2016-05-19 3 views
3

このSQLを実行できません。これは私にデータを与えるものではありません。上記のSQLで何が間違っていますか?

$sql = "Select * from user where user_id=1'"; 

mysql_query($sql); 
+1

有効な接続がありますか?残りのコードはどこにありますか? –

+1

最後に余分なように見えます。クエリを取り出して、何らかのツールで試してみると便利なことがよくあります。何かエラーが出たらどうしますか?詳細は私たちがあなたにもっとよく答えるのに役立ちます。 – Brody

答えて

10

削除' 1の後に、これは愚かな間違いです。

$sql = "Select * from user where user_id=1"; 

mysql_query($sql); 
1

1の後には「不要」があります。しかし、また:

http://php.net/manual/en/function.mysql-query.php

するmysql_query() - この拡張機能はPHP 5.5.0で廃止されました、そしてそれは、PHP 7.0.0で削除されました。

よりよい解決策:

$ sqlを利用者からのuser_id =「SELECT *:MySQLi query

2

使用このコード

$sql = "Select * from user where user_id=1"; 

mysql_query($sql); 
2

( ')このコードを

使用を単一引用符を削除します= 1 "となる。

mysql_query($ sql);

2

$ sql = "ユーザーからの選択* user_id = 1";

mysql_query($ sql);

1つ後の一重引用符は不要です(数値データ型は引用符で囲まれません)。「1」または「1」は正しくありません。しようとしています。)