ホームページ  >  記事  >  バックエンド開発  >  MYSQL書き込み例外メッセージ

MYSQL書き込み例外メッセージ

WBOY
WBOYオリジナル
2016-06-13 12:21:011050ブラウズ

MYSQL 書き込みエラー メッセージ

<br />$value = array ();<br /><br />foreach ($all as $cust) {<br />	$value[] = " ('{$cust['id']}', '{$cust['last']}') ";<br />}<br />		<br />echo $query = " insert into cust (cust_id,last) values ". implode(", ", $value);<br />$db->query($query);<br />


が表示されます
SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを確認して、'' 付近で使用する正しい構文を確認してください。 1 行目
すみません、何が問題ですか?
-----解決策----------------------
フィールドの列の数と値の数が一致していません
データを確認してください。バッチで挿入することもできます
最初に SQL 出力を確認してください。組織の SQL が間違っているはずです


-----解決策のアイデア----------------------
欲しい
$value = array ();<br /> <br />foreach ($all as $cust) {<br />    $value[] = " ('{$cust['id']}', '{$cust['last']}') ";<br />}<br />         <br />echo $query = " insert into cust (cust_id,last) values ". implode(", ", $value);

の結果を投稿してください。もう投稿しましたか?
cust (cust_id,last) 値 () に挿入される場合
$all は空の配列であることを意味します

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