Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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未打印MySQL查询的结果_Php_Mysql_Web Applications - Fatal编程技术网

PHP未打印MySQL查询的结果

PHP未打印MySQL查询的结果,php,mysql,web-applications,Php,Mysql,Web Applications,我正在使用PHP/MySql显示来自数据库的一些结果 代码 $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.

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

代码

$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);
}
但是没有更多。。。为什么?我确信我在关联数组中使用的名称是表中的列名…

我会尝试:

  • 启用
    错误报告(E\u ALL)
  • 回显查询并确保
    $searchTerm
    是安全的(避免sql注入)
  • var\u dump($row)

您是否回应了您的查询?请进行一些基本调试。
var\u dump($row)
显示了什么?然后把你的PHP升级到石器时代稍低一点的版本,并且不强制使用神奇的引号。我敢打赌这个函数
stripslahes
是不存在的。请在行初始化(或变量转储)hmm之后添加一个
打印($row,1)
$fn=斜杠($fn);$ln=斜杠($ln);回声“
.”$fn.”$ln;对于安全和效率问题,您最好了解准备好的语句。一个好的起点
yoooo
1 results st 2