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')に無視を挿入します