任何人都可以看到我的代码存在什么问题/哪里出错?
我知道我拥有正确的主机,数据库,用户和密码。
这是php文件中的代码,它应该从我的sql数据库中获取播放器上的所有详细信息,但是如果我进入页面它只给我一个白页。我使用go daddy作为主持人,我的数据库也在那里。
有什么想法吗?感谢
<?php
$host = "abc12345"; //Your database host server
$db = "abc12345"; //Your database name
$user = "abc12345"; //Your database user
$pass = "abc12345"; //Your password
$connection = mysql_connect($host, $user, $pass);
//Check to see if we can connect to the server
if (!$connection) {
die("Database server connection failed.");
} else {
//Attempt to select the database
$dbconnect = mysql_select_db($db, $connection);
//Check to see if we could select the database
if (!$dbconnect) {
die("Unable to connect to the specified database!");
} else {
$query = "SELECT * FROM Player";
$resultset = mysql_query($query);
$records = array();
//Loop through all our records and add them to our array
while ($r = mysql_fetch_assoc($resultset)) {
$records[] = $r;
}
//Output the data as JSON
echo json_encode($records);
}
}
?>
答案 0 :(得分:0)
脚本没问题,我用不同的查询进行了检查。
假设表Player
不为空,则错误可以是您的原始SQL查询(在注释中由@Sharikov指出),否则错误与您配置godaddy服务器的方式有关。
为了进行调试,我建议您在执行查询之前插入虚拟print_r
或echo
语句,并在apache
处查看/var/log/apache2/access.log
日志。
另外,请确保您的服务器上没有任何核心php
软件包(如果您使用php5-mysql
,请mysql
)。