我正在尝试使用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,找到了让它发挥作用的方法。
答案 0 :(得分:2)
您需要安装php5 mysql模块。这将安装模块并在Ubuntu上用PHP进行设置。
sudo apt-get install php5-mysql
答案 1 :(得分:1)
mysql_query返回一个无法转换为echo的字符串的资源。
尝试使用var_dump($ query)。
答案 2 :(得分:-1)
你的服务器上运行了mysql吗?只要你传递正确的主人/用户/通过它不应该只是平坦失败...