ホームページ >バックエンド開発 >PHPチュートリアル >問題はおそらく句読点の問題です。見つからない、助けてください。

問題はおそらく句読点の問題です。見つからない、助けてください。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:08:331134ブラウズ

for($i=0;$i<$num;++$i){    $ming=$a1[$i];    $zjming=$a2[$i];    $zjtime=$a3[$i];    $mysqli->query('update xs set xinzhangjie='$zjming',zhangjieshijian='$zjtime' where xsMing='$ming'');     printf("Affected rows (UPDATE): %d ", $mysqli->affected_rows);    echo $ming.'---';


MYSQLI は -1 を返します。これは、実行部門が成功したことを意味します。
デュエルステートメントを直接更新しようとしたところ、更新できました。
変数は値をループアウトできます。これは単なる周期的な更新ですが、おそらく更新ステートメントの句読点が原因です。さまざまな種類の句読点をテストしましたが、機能しません
たとえば。

xinzhangjie='".$zjming."' いいえ
xinzhangjie='{$zjming}' いいえ
xinzhangjie="$zjming" いいえ

。 。 。 。 。私の頭は大きいです。


ディスカッションへの返信 (解決策)

$mysqli->query("update xs set xinzhangjie='$zjming',zhangjieshijian='$zjtime' where xsMing='$ming'");外側は二重引用符で囲んでください


$mysqli->query("update xs set xinzhangjie='$zjming',zhangjieshijian='$zjtime' where xsMing='$ming'"); ありがとう、兄弟。

外側では二重引用符を使用してください

OK。兄さん、助けてくれてありがとう。

文字列と変数をリンクするにはハイフンを使用します。 。
ハイフンは "." です

一重引用符は PHP 変数を解析しません...

つまり...

一重引用符は PHP 変数を解析しません...

つまり...



ハイフンを使用してください リンク文字列そして変数。 。

ハイフンは「.」です


したがって、二重引用符を使用します。今分かります。 2人の兄弟、ご回答ありがとうございました! ~! ~! 〜

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。