0

PHP / MySQLを使用していますが、クエリを機能させることができません。

私がこれを行うとき、それは機能します:

$result = mysql_query("SELECT * FROM site_info;");

ただし、queryという変数を作成して関数に渡すと、クエリが機能しません。なぜこれができるのか誰かが知っていますか?(文字列に対して何らかの処理を行う必要があります。そのため、文字列を変数にしてから関数に渡す必要があります)

$query = "SELECT * FROM site_info;";
$result = mysql_query($query);
4

4 に答える 4

2

$result = msyql_query($query);読むべき$result = mysql_query($query);

文字列に対してどのような「処理」を行っていますか? これを投稿できますか?

また、@riwette が言ったように、使用する必要がありますmysqli_query()

于 2012-07-30T20:40:05.387 に答える
1

PDOを調べることをお勧めします。mysql関数を使用するよりも多くの利点があります。見てみるといいでしょう。

あなたの質問に答えるために、これはうまくいくはずです:

$query = "SELECT * from site_info";
$result = mysql_query($query);
于 2012-07-30T20:40:06.173 に答える
1

コードにタイプミスがあります:

msyql_query!=mysql_query

于 2012-07-30T20:40:25.373 に答える
0

これが問題です: FROM site_info; ";".

";"取得するデータの一部でない限り、クエリの中に入れないでください。

また、減価償却が近づいていると聞いたmysql_*ので、PDO を手に入れるかmysqli_*、PHP フレームワークを使用する必要があります。

$result = mysql_query("SELECT * FROM site_info");
于 2012-07-30T20:46:41.133 に答える