ホームページ >バックエンド開発 >PHPチュートリアル >for 出力にもう 1 つのステートメント
for ループを使用してステートメントを出力しますが、同じステートメントが 2 つ出力されます。どこに問題があるのかわかりません。アドバイスをお願いします
$rows="1" ;//取得查??果的???? for ($i=1;$i<=$rows;$i++) { $str = <<<EOT 猪 EOT;$str=addslashes($str); //addslashes这个函数会对字符串进行处理,即对 ' 或者 " 的,用 \' 和 \'' 替换 $sqlk=" UPDATE zhixing SET shuju= concat(shuju,'$str') WHERE time = '$jintian'"; //执行更新语句 $resultk = mysql_query($sqlk); //执行语句 if (!mysql_query($sqlk,$con)) { die('Error: ' . mysql_error()); } }
ステートメントは 1 回だけ実行されました
データベースの WHERE time = '$jintian'" time フィールドに 2 つの同一の値がありますか?
ステートメントは 1 回だけ実行されました
そうですか? データベースの WHERE time = '$jintian'" の time フィールドに 2 つの同一の値があります
time には 2 つの同一の値は存在せず、値は 1 つだけです
$ resultk = mysql_query($sqlk); // ステートメント
を実行します if (! mysql_query($sqlk,$con))
{
die('Error: ' . mysql_error()) }
mysql_query が 2 回ありませんか2回?
二階をよく見てください
ここにあることが分かりました。 。 。