Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php结果返回空_Php_Mysql - Fatal编程技术网

php结果返回空

php结果返回空,php,mysql,Php,Mysql,我正在尝试连接mysql并检索一些信息。连接成功,但生成一个空白页。下面是代码。感谢您帮助检查问题所在 先谢谢你 理查德 这应该在评论中,但我没有足够的声誉来评论,所以我只是作为答案发布 您可以尝试以下检查: 确保表名正确无误 请尝试$data=$row[0],而不是$data=$row['your\u columm\u name']。如果只需要一条记录,请通过添加WHERE子句来编辑查询 希望这些帮助,祝你好运。之前$row=mysqli\u fetch\u数组($result) 将此行添加到

我正在尝试连接mysql并检索一些信息。连接成功,但生成一个空白页。下面是代码。感谢您帮助检查问题所在

先谢谢你 理查德


这应该在评论中,但我没有足够的声誉来评论,所以我只是作为答案发布

您可以尝试以下检查:

  • 确保表名正确无误
  • 请尝试
    $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;
        }
    ?>