调用mysql_connect()后脚本没有错误地死掉

时间:2011-06-11 19:31:01

标签: php mysql database-connection

我正在尝试使用PHP连接到mysql,它根本不起作用。

<?php

$con = mysql_connect('localhost', 'xxxx', 'xxxx');

mysql_select_db("test_site", $con);

$query = mysql_query("SELECT * FROM test");

echo $query;

mysql_close($con);
?>

我的整个脚本在第一行($ con = ...)后立即停止。我尝试添加echo“TEST”;就在那条线之后,它没有显示出来。当我尝试在该行之前打印文本时,它工作正常。即使我添加了类似的东西:

if (!$con)
{
  die('Could not connect: ' . mysql_error());
}

没有错误显示。我假设这意味着连接很好......所以为什么我的脚本会停止?当我通过终端做同样的事情时,我从测试中获得*,就像我需要的那样。不是PHP。

帮助? =]

感谢

编辑:

nvm,找到了让它发挥作用的方法。

3 个答案:

答案 0 :(得分:2)

您需要安装php5 mysql模块。这将安装模块并在Ubuntu上用PHP进行设置。

sudo apt-get install php5-mysql

答案 1 :(得分:1)

mysql_query返回一个无法转换为echo的字符串的资源。

尝试使用var_dump($ query)。

答案 2 :(得分:-1)

你的服务器上运行了mysql吗?只要你传递正确的主人/用户/通过它不应该只是平坦失败...