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