MySQL查询不会执行 - Class-> Function-> Form

时间:2015-04-21 10:51:09

标签: php mysql execution

我已经构建了一个查询($query_q = "SELECT * FROM `table`;")并尝试在函数中执行它。

public function read_from_table() {
    $query_q = "SELECT * FROM `table`";
    $query_a = mysql_query($query_q);
    while (mysql_fetch_array($query_a)) {
        echo "Did it!";
        //OR AS TRIED ANOTHER WAY
        return "Did it!";
    }
} 

并且这样称呼:

echo $classInstance->read_from_table();
//OR AS TRIED ANOTHER WAY
$classInstance->read_from_table();

功能和课程的制作方式都是以各种可能的方式进行的,但我仍然没有结果。
我收到的错误表明执行时间超过了30秒的限制,所以我添加了ini_set('max_execution_time', 0);(知道这完全取消了时间限制)以查看查询是否会执行,它现在一直在运行30分钟没有生命迹象。为什么查询没有执行?

其他评论:

  • 我知道我正在使用折旧的mysql_ *函数,这是在客户端请求,并将在网站生效后更新并完成到我准备将其全部更改为mysqli-&gt的点; * functions。
  • 我正在调用的表(它的名称已被剥离并替换为`table`)中只有9行,所以这不应该大大影响执行时间(或者它会不会?)
  • 我不得不从功能中删除所有敏感信息,以满足客户和我的雇主。请记住,我不能透露客户和我的雇主不希望披露的信息。

2 个答案:

答案 0 :(得分:1)

问题在于互联网和服务器已经关闭。

此后已对其进行了分类并且正在运行。

感谢您的帮助和支持。

DigitalMediaMan

答案 1 :(得分:0)

尝试

error_reporting(E_ALL);

如果一切正常,请尝试从控制台运行此查询,查看,将执行多少次查询

在此之前,杀死数据库中的旧进程(show processlist and kill pid)