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

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

WBOY
リリース: 2016-06-23 14:08:33
オリジナル
1122 人が閲覧しました

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人の兄弟、ご回答ありがとうございました! ~! ~! 〜

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート