MySQLi Fetch Array返回Null

时间:2013-07-31 10:55:31

标签: php mysqli

真的不知道这里有什么但是它没有返回页面上的任何内容..我正在慢慢改变从MySQL到新MySQLi的所有内容

<?php
include_once "php_includes/db_conx.php";
$query = "SELECT * FROM testimonials ORDER BY id ASC LIMIT 32";
$result = mysqli_query($query) or die (mysqli_error());
while ($row = mysqli_fetch_array($result)){
   $testtitle = $row['testtitle'];
   $testbody = $row['testbody'];
   $compowner = $row['compowner'];
   $ownertitle = $row['ownertitle'];
   $compname = $row['compname'];
   $compwebsite = $row['compwebsite'];

   $testsList .= '<div class="gekko_testimonial testimonial gekko_testimonial_speech">  
       <div class="gekko_main"><div class="gekko_headline">' . $testtitle . '</div>
        <p>' . $testbody . '</p>
        </div>
         <div class="speech_arrow"></div>   
         <span class="gekko_who_client_name">' . $compowner . ' of ' . $compname . '</span>
         <span class="gekko_who_job_title">' . $ownertitle . '</span>
         <span class="gekko_who_website">View the Website... <a href="http://' . $compwebsite . '" target="_blank">' . $compwebsite . '</a></span>
      </div>';
 }
?>

任何帮助非常感谢!在我的HTML中我也是你<?php echo $testslists; ?>! 非常感谢 Phillip Dews

2 个答案:

答案 0 :(得分:2)

您唯一的问题是错误报告不足

error_reporting(E_ALL);
ini_set('display_errors',1);

只需在代码顶部添加这些行,系统就会立即通知您代码的确切问题。

请注意,在生产服务器上,您必须关闭显示错误并登录

答案 1 :(得分:1)

mysqli_query需要连接才能成为第一个参数。请密切关注mysqli函数,因为其中许多函数需要连接作为第一个参数。

$result = mysqli_query($con, $query) or die (mysqli_error());