我正在尝试连接到与我的脚本不在同一服务器上的数据库。
这不起作用,为什么?
mysql_connect('twstg.com', 'myUser', 'myPass');
$data = mysql_query("SELECT * FROM Websites ORDER BY RAND()
LIMIT 1");
while($info = mysql_fetch_array( $data)) {
$url = $info['url'];
echo $url;
}
最佳答案
(这对于评论来说太大了,当提供更多数据时将酌情更新答案)
您遇到的错误是什么,您不能指望我们神奇地知道这一点。可能有很多地方出错,无论是在连接、查询,还是循环(如果没有结果)中。
您可以通过执行以下操作来检查错误是什么:
mysql_connect(..) or die(mysql_error());
$data = mysql_query(); die(mysql_error());
如果没有错误,您仍然缺少对 mysql_select_db()
的调用。例如,如果您正在执行SELECT * FROM DATABASE.Websites
,但您没有执行此操作:)
关于php - php和mysql的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6772939/