0

我有一个似乎不起作用的 SQL 语句,我花了一个多小时询问如何显示该语句的外观示例:

$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 $resultmysql_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) 或死 mysqli_error()。" 查询:".$sql;

使用mysqli而不是mysql因为mysql已弃用Link

于 2012-08-12T14:13:23.913 回答