0
저는 코딩과 PHP에 매우 익숙해 졌으므로 이것이 내 목표를 달성하기위한 코드 작성에 이상적인 방법이 아닐 수도 있습니다. 내 목표는 테이블에 하루에 한 번 제출하는 것입니다. 변수를 숫자와 같게 설정했습니다. 그런 다음 테이블에 쿼리하여 번호와 세션 사용자가있는 행이 있는지 확인합니다. 해당 번호가 이미있는 행이 있으면 새 정보를 테이블에 제출하지 않아도됩니다. 행이 존재하지 않으면 사용자 및 번호를 테이블에 넣길 원합니다.데이터베이스로 일일 제출 제한
$nd = '5';
$nd = $td;
$connect = mysql_connect("a","a","a") or die ("Problem Connecting to Database");
mysql_select_db("a") or die ("Can't find database");
$query1 = mysql_query("SELECT * From p1 WHERE td='$td'");
$numrows1 = mysql_num_rows($query1);
if($numrows1 !=9999)
{
while($rows1 = mysql_fetch_assoc($query1))
{
$dbtd = $rows1['td'];
}
if ($dbtd==$td)
{
echo "You have already submitted Today.";
}
else
{
$connect = mysql_connect("a","a","a") or die ("Problem Connecting to Database");
mysql_select_db("a") or die ("Can't find database");
$query = mysql_query("INSERT INTO p1 VALUES('$name','$nd')");
die("Submission Complete <a href = 'a'>Go Home</a>");
}
}
[** 새 코드 **에서 mysql_ * 함수를 사용하지 마십시오 (http://bit.ly/phpmsql). 그들은 더 이상 유지되지 않으며 [공식적으로 사용되지 않습니다] (http://j.mp/XqV7Lp). [** 빨간색 상자 **] (http://j.mp/Te9zIL)를 참조하십시오. 대신 [* prepared statements *] (http://j.mp/T9hLWi)에 대해 알아보고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용하십시오. mysqli) - [이 기사] (http://j.mp/QEx8IB)는 어떤 결정을 내리는 데 도움이 될 것입니다. – Kermit