ホームページ >バックエンド開発 >PHPチュートリアル >この SQL 連結の何が問題なのでしょうか?
$nql = "`dh_xxx` に挿入 (`email`、`tel`、`upass`、`unick`、`sri`、`sex`、`photo`、`add`、`sgao`、`xli` ,`xlit`,`ysru`,`ysrid`,`sxiao`,`xzuo`,`zwjsao`,`hyzkuang`,`addip`,`addipt`,`mck`) VALUES ('". $email ." ','". $tel ."','". mysql_real_escape_string($upass) ."','". mysql_real_escape_string($unick) ."','". $sri ."','". $sex . "','".$photo ."','".$add .",".$xli ."',".yxin '". yxint ."','". $sxiao ."','". $xzuo ."','". mysql_real_escape_string($zwjsao) ."','". $hyzkuang ."','". getIPaddress() ."','". getIPS138(getIPaddress()) ."',". $site["examine"] .")";
専門家に見てもらいます
...,". yxin .",'". yxint ."...
これは何ですか?
定数の場合、値は何ですか?
mysql_query($nql) または die(mysql_error()); 実行するとわかります
これらはすべて変数であり、単一引用符が付いているものは数値ではありません。
は変数です。 $???
SQL 構文にエラーがあります。 MySQL サーバーのバージョンに対応するマニュアルを確認して、1 行目の「)」付近で使用する正しい構文を確認してください
getIPaddress() getIPS138() は関数です
$site["examine"] $site はグローバルに定義された変数です