Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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 mysql\u查询或(为什么这里没有回音?)_Php_Mysql - Fatal编程技术网

Php mysql\u查询或(为什么这里没有回音?)

Php mysql\u查询或(为什么这里没有回音?),php,mysql,Php,Mysql,为什么在mysql\u查询或查询之后执行回显不好 所以mysql\u查询或死亡(“错误”)是合法的,但为什么mysql\u查询或回声(“错误”)不是 在不退出以下全部代码的情况下,是否还有其他可能打印文本(或填写变量)?只需运行mysql\u查询,然后您就可以访问mysql\u errno或mysql\u error。 并使用mysqli函数代替mysql_uu函数。在或中,您可以使用其中一种模具(“错误”)或打印(“错误”)。如果你做如下的事情会好得多,因为它会允许你这样做 记录错误 向开发

为什么在mysql\u查询或查询之后执行回显不好

所以
mysql\u查询或死亡(“错误”)
是合法的,但为什么
mysql\u查询或回声(“错误”)
不是


在不退出以下全部代码的情况下,是否还有其他可能打印文本(或填写变量)?

只需运行mysql\u查询,然后您就可以访问
mysql\u errno
mysql\u error

并使用mysqli函数代替mysql_uu函数。

中,您可以使用其中一种<代码>模具(“错误”)
打印(“错误”)
。如果你做如下的事情会好得多,因为它会允许你这样做

  • 记录错误
  • 向开发人员报告错误
  • 适当地终止页面(可能重定向到页面设置以处理状态代码500)

请注意

从PHP5.5.0开始,mysql_uuu扩展已被弃用,不建议编写新代码,因为它将在将来被删除。相反,应该使用或扩展名。在选择MySQL API时,请参阅以获取更多帮助


我知道你已经有了很好的答案,但我做的事情是这样的(除了我现在使用PDO,你也应该这样):

请注意:

从PHP5.5.0开始,mysql_uuu扩展已被弃用,不建议编写新代码,因为它将在将来被删除。相反,应该使用或扩展名。在选择MySQL API时,请参阅以获取更多帮助


1.不要使用mysql,而是使用mysqli或pdo 2。您需要打印什么类型的文本?您不能在模具之前或内部打印?请小心使用或声明。请记住,您应该检查查询是否完成,而不是给它一个不执行查询的机会(另外,避免使用mysql,因为它已弃用)。通常,mysql中的错误会记录在error.log中,具体取决于服务器的设置方式,而不必采取额外的步骤。YMMV@JayBlanchard哪个error.log?我以前从未见过/听过/经历过这种情况。YMMV的意思是什么?:)如果您在Linux机器上,请查看服务器的错误日志。在许多Linux发行版上,路径是/var/log/apache/error.log。YMMV=='您的里程可能会有所不同'啊,非常好的信息,谢谢!(感谢编辑,哈哈c&p监督)我把一切都改成了MySQLi。我使用array_push收集所有错误消息,并在之后显示它们。
$obj = mysql_query("select * from table", $link);
if(mysql_error($link)) {
   echo "Error";
   //Log the error?
   die;
}
function error_catcher( $error ) {
    // Any code you want here, including echo, logging, emailing of error, and so on.
}

$sql=mysql_query("select * from table") or die(error_catcher(mysql_error()));