この投稿は 2014-12-20 19:20:25 に neuuuuuuu によって最終編集されました
<br /><br /><?php<br /> <br /><br />$conn = mysql_connect("localhost", "root", "");<br />/*<br />echo"$stm"<br />*/<br />if (!$conn)<br /> {<br /> die('Could not connect: ' . mysql_error());<br /> }<br />mysql_select_db("root",$conn)or die(mysql_error());<br />mysql_query('set names GB2312');<br /><br />$sql="insert into shopsystem(name,tel,email,QQ,addr,sex,brandname,commoditybrand,productID,ordername,shopname,shopaddr,invoicenumber,purchasingdate)<br />values('$name','$tel','$email','$QQ','$addr','$sex','$brandname','$commoditybrand','$productID','$ordername','$shopname','$shopaddr','$invoicenumber','$purchasingdate')";<br />if (!mysql_query($sql,$conn))<br /> {<br /> die ('Error: ' . mysql_error());<br /> }<br /><br />mysql_close($conn);<br />?><br /><br />
ログイン後にコピー
エラー: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを確認して、行 2 の '')' 付近で使用する正しい構文を確認してください
------解決策のアイデア- ------------------------ エラーメッセージが 2 つありますか?
echo $sql; 結果を投稿して確認してください。
------ソリューションのアイデア----------------------「フィールド」の不明な列「名前」 list ;
name フィールドが存在しません。
エラー: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを確認して、'') 付近で使用する正しい構文を確認してください。 ' 2 行目
$sql="shopsystem(name,tel,email,QQ,addr,sex,brandname,commoditybrand,productID,ordername,shopname,shopaddr,invoicenumber,purchasingdate)
値に挿入( '$name','$tel','$email','$QQ','$addr','$sex','$brandname','$commoditybrand','$productID','$ordername' , '$shopname','$shopaddr','$invoicenumber','$purchasingdate')";
if (!mysql_query($sql,$conn))
値の前にスペースを追加してみてください。