ホームページ >バックエンド開発 >PHPチュートリアル >PHP が MYSQL にデータを挿入するときにエラーが発生します。正しく挿入するにはどうすればよいですか?

PHP が MYSQL にデータを挿入するときにエラーが発生します。正しく挿入するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:33:51702ブラウズ

PHP が MYSQL にデータを挿入するときにエラーが発生します。正しく挿入するにはどうすればよいですか?
//PHP コードは次のとおりです:


//UseInsert.php
function getDatabase(){
$link=mysql_connect(" localhost", "root","mysql");//サーバーに接続します
mysql_query("SET CHARACTER SET GB2312"); //データベースデータはgb2312に保存されます
if($link){ //サーバーに正常に接続しました
$db="studentdata"; //データベースを選択
if(!mysql_select_db($db,$link))echo "データベースを選択".$db."Failed
";
else echo "データベース ".$db" を選択します。成功しました
";
}
else echo "サーバーへの接続に失敗しました


".mysql_error(); >//データを挿入
getDatabase();
mysql_query("SET NAMES GB2312");
$readSelect=mysql_query("select * from students");
$array=mysql_fetch_array($readSelect ,MYSQL_ASSOC);
for(;$array;$array=mysql_fetch_array($readSelect,MYSQL_ASSOC)){
echo $array['id']." ".$array['name']."< ;br>";
}
$id="1234123";
$name="Zhang Xuequ";
$insert="学生('id','name') に無視を挿入value($id,$ name)";
mysql_query($insert) または die("
挿入に失敗しました".mysql_error());

?>

//Web ページの出力:
データベース Studentdata の選択に成功しました
1110009999 Li Si
1110009997 Zhang San
1110009996 Wang Wu

挿入に失敗しました SQL 構文にエラーがあります。 MySQL サーバーのバージョンに対応するマニュアルで、行 1 の ''id', 'name')values(1234123,张学士)' 付近で使用する正しい構文を確認してください



挿入方法それは正しいですか?


-----解決策---------
$insert="学生('id','name')values($id,'$name')に無視を挿入します

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