我该如何打印SQL语句?

时间:2012-08-12 12:53:21

标签: php sql

我有一个似乎不起作用的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_recho $resultmysql_fetch_array等等,而且它并不是真的得到我需要的东西,有人可以让我摆脱痛苦,并告诉我如何才能回到生命的那一刻,我只是浪费了?

3 个答案:

答案 0 :(得分:2)

$sql = 'SELECT * FROM myTable WHERE id='.is_int($my_id).' AND status='.is_int($active);
$result = mysql_query($sql);
echo $sql;

答案 1 :(得分:1)

回应它。

echo "SELECT * FROM myTable WHERE id=$my_id AND status=$active";

答案 2 :(得分:0)

$sql = 'SELECT * FROM myTable WHERE id='.mysqli_escape_string($my_id).' AND status='.mysqli_escape_string($active);
$result = mysqli_query($sql) or die mysqli_error()." Query:".$sql;

使用mysqli代替mysql,因为mysql已被弃用Link