我正在尝试从我的数据库检索一些数据,我似乎能够连接到数据库,因为我在连接测试后没有得到错误消息。但是,当我尝试运行select查询时,它会导致内部错误。
如果我从查询中去掉FROM部分,则页面加载时没有数据。如果我将from零件添加回来,并从中选取表格,则会发生内部错误。
代码如下:
$con = mysqli_connect("50.62.209.87:3306","myusername","mypassword",
"FiveExtras");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = "SELECT `EventVenue`,`EventDate`,`EventTime`,
`EventPostCode` FROM `event`";
$result = mysqli_query($con, $query);
$row = $result;
echo $row;发布于 2015-02-07 02:35:09
你换衣服了吗?对.htacess的更改通常会导致内部服务器错误。或者你的主机ip坏了(试试no-ip.com,他们为你的ip提供了免费的子域)
我检查了删除的端口它工作正常(well...not连接,但没有关于主机的错误),所以可能是与端口有关
如果错误500仍然存在,请尝试获取支持票证或向网站管理员发送电子邮件或获取其他主机提供商
为什么你会说没有错误?
我们开始吧:
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given
in /home/u451361813/public_html/test.php on line 13和
Warning: mysqli_connect(): (28000/1045): Access denied for user
'myusername'@'185.28.20.221' (using password: YES) in /home/u451361813
/public_html/test.php on line 3
Failed to connect to MySQL: Access denied for user
'myusername'@'185.28.20.221' (using password: YES)第一个是没有返回信息,第二个是没有密码
发布于 2015-02-07 02:48:33
重写您的连接:
$db_conn = mysqli_connect("$host", "$dbuser", "$dbpass") or die("Unable to connect to the database");
mysql_select_db("$dbase", $db_conn) or die("Unable to select the database");
$query = mysqli_query("SELECT `EventVenue`,`EventDate`,`EventTime`,
`EventPostCode` FROM `event`");为什么是$result = $row?
编辑:要获得更好的查询,请使用"SELECT * ... "
https://stackoverflow.com/questions/28372225
复制相似问题