0

機能していないように見えるSQLステートメントがあります。ステートメントがどのように見えるかを示す方法を尋ねるのに1時間以上費やしました例:

$result = mysql_query("SELECT * FROM myTable WHERE id=$my_id AND status=$active");

あとは、実際に渡された SQL を表示するだけなので、次のようになると思います。

SELECT * FROM myTable WHERE id=2 AND status=4

print_rこれはおそらく非常に単純なことだと思いますが、検索しているキーワードは答えを返してecho $resultくれmysql_fetch_arrayません。私が無駄にした私の人生の時間を取り戻せますか?

4

3 に答える 3

2
$sql = 'SELECT * FROM myTable WHERE id='.is_int($my_id).' AND status='.is_int($active);
$result = mysql_query($sql);
echo $sql;
于 2012-08-12T12:55:42.267 に答える
1

エコーするだけです。

echo "SELECT * FROM myTable WHERE id=$my_id AND status=$active";
于 2012-08-12T12:54:36.437 に答える
0
$sql = 'SELECT * FROM myTable WHERE id='.mysqli_escape_string($my_id).' AND status='.mysqli_escape_string($active);
$result = mysqli_query($sql) または die mysqli_error()." クエリ:".$sql;

is deprecated Linkmysqliの代わりにmysql使用します。mysql

于 2012-08-12T14:13:23.913 に答える