Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以在浏览器中查看我们正在执行的sql查询?_Php_Mysql - Fatal编程技术网

Php 是否可以在浏览器中查看我们正在执行的sql查询?

Php 是否可以在浏览器中查看我们正在执行的sql查询?,php,mysql,Php,Mysql,我有一个基本的疑问 我举了一个例子: $sql = mysql_query("SELECT * FROM admin where id = username='$username' and password = '$password' LIMIT 1"); 是否可以在浏览器中查看此sql命令正在执行的操作?看看它是否正确 谢谢。如果您要打印$sql,它将打印#resurce#4 $a = "SELECT * FROM admin where id = username='$username

我有一个基本的疑问

我举了一个例子:

$sql = mysql_query("SELECT * FROM admin where id =  username='$username' and password = '$password' LIMIT 1");
是否可以在浏览器中查看此sql命令正在执行的操作?看看它是否正确


谢谢。

如果您要打印$sql,它将打印#resurce#4

$a = "SELECT * FROM admin where id =  username='$username' and password = '$password' LIMIT 1";
echo $a;
$sql = mysql_query($a); // use mysqli instead 
您需要执行以下操作:

$q = "SELECT * FROM admin where id =  username='$username' and password = '$password' LIMIT 1";

print_r($q);

如果您打印请求,您可以在控制台的网络选项卡或浏览器中看到它

执行查询的目的不是为了查看结果吗?只需先将其分配给一个变量,然后将该变量传递到
mysql\u query()
您可以执行
var\u dump($sql)可能只会给您一个object语句。您使用的是一个不推荐使用的库(mysql_173)。您应该将PDO与Mysql或Mysqli一起使用