0

私はコーディングとphpに非常に慣れていないので、これが私の目標を達成するための理想的なコーディング方法ではないことを認識しています. 私の目標は、テーブルに 1 日 1 回提出できるようにすることです。数値に等しい変数を設定しました。次に、テーブルにクエリを実行して、番号とセッションのユーザーを含む行があるかどうかを確認する必要があります。その番号の行が既に存在する場合、テーブルに新しい情報を送信したくありません。行が存在しない場合は、ユーザーと番号をテーブルに入れたいと思います。

        $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>");


            }

    }
4

1 に答える 1

0

date1日に1つのレコードを適用する一意のインデックスを使用して日付列(タイプ)を作成することをお勧めします。

于 2013-03-07T03:34:39.180 に答える