php结果返回空
我正在尝试连接mysql并检索一些信息。连接成功,但生成一个空白页。下面是代码。感谢您帮助检查问题所在 先谢谢你 理查德php结果返回空,php,mysql,Php,Mysql,我正在尝试连接mysql并检索一些信息。连接成功,但生成一个空白页。下面是代码。感谢您帮助检查问题所在 先谢谢你 理查德 这应该在评论中,但我没有足够的声誉来评论,所以我只是作为答案发布 您可以尝试以下检查: 确保表名正确无误 请尝试$data=$row[0],而不是$data=$row['your\u columm\u name']。如果只需要一条记录,请通过添加WHERE子句来编辑查询 希望这些帮助,祝你好运。之前$row=mysqli\u fetch\u数组($result) 将此行添加到
这应该在评论中,但我没有足够的声誉来评论,所以我只是作为答案发布 您可以尝试以下检查:
$data=$row[0]
,而不是$data=$row['your\u columm\u name']
。如果只需要一条记录,请通过添加WHERE子句来编辑查询希望这些帮助,祝你好运。之前
$row=mysqli\u fetch\u数组($result)代码>
将此行添加到“从数据库中获得的内容”
echo”“.var_dump($result)。”代码>看起来mysqli_fetch_数组有两类,即数字数组和关联数组。请看链接中的示例。您可以按如下所示更改代码。
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
printf ("%s (%s)\n",$row["yourtablecolumn"],$row["yourtablecolumn"]);
您还可以使用mysqli\u fetch\u assoc($result)
再次使用此代码进行检查重写并测试
注意:我已经标记了您应该根据数据库配置进行更改的位置
打开进行任何修改您是否可以包括您的“configure.php”文件。。。请把任何敏感的信息都填出来好吗?表格的第一行也是空白的吗?表中有数据吗?表中有数据,configure.php有login的常量如果您是说空白页为白色页,则可能是错误500,请尝试启用错误报告定义('DB_SERVER','localhost');//例如,localhost-对于生产性服务器不应为空定义('DB_SERVER_USERNAME','USERNAME');定义('DB_服务器_密码','PASSWORD');定义('DB_数据库','dbname');尝试创建一个新的php文件并粘贴代码。然后只需在相同的php代码中编辑连接细节&数据库名称本身。然后跑。。我确定代码是100%工作语言print\r($result)
下面的$result
将显示当前有关变量的一些提示和信息
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
printf ("%s (%s)\n",$row["yourtablecolumn"],$row["yourtablecolumn"]);
$row = mysqli_fetch_assoc($result)
<?php
$connection = new mysqli ("localhost", "root", "root", "register"); //1. You have to change here
if ($connection -> connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
$select_db = mysqli_select_db($connection, 'register'); //2. you have to change Database name
if (!$select_db){
die("Database Selection Failed" . mysql_error());
}
$query = "SELECT * FROM `Workshops`";
$result = mysqli_query($connection, $query)
or die(mysql_error());
$row = mysqli_fetch_array($result);
$data = $row[0];
if($data){
echo $data;
}
?>