PHP不打印MySQL查询的结果

时间:2013-04-03 18:04:38

标签: php mysql web-applications

我正在使用PHP / MySql来显示数据库中的一些结果。

CODE

$query = "select *  from users where (fname like '%".$searchTerm."%') OR (lname like '%".$searchTerm."%')";
$result = $db->query($query);

echo "yoooo";
$num_rows = $result->num_rows;

echo "<br/>".$num_rows." results st 2";
for ($i=0; $i<$num_rows ; $i++) {
    $row = $result->fetch_assoc();
    $fn = $row['fname'];
    $ln=$row['lname'];
    echo "<br/>".stripslahes($fn)." ".stripslashes($ln);
}

这表明:

yoooo
1 results st 2

但仅此而已...为什么?我确信我在关联数组中使用的名称是表格中的列名...

1 个答案:

答案 0 :(得分:0)

我试着:

  • 开启error_reporting(E_ALL)
  • 回显查询+确保$searchTerm是安全的(避免sql注入)
  • var_dump($row)