Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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
注意:尝试在第19行的/home/../Welcome.php中获取非对象的属性_Php_Mysql_Syntax_Syntax Error_Notice - Fatal编程技术网

注意:尝试在第19行的/home/../Welcome.php中获取非对象的属性

注意:尝试在第19行的/home/../Welcome.php中获取非对象的属性,php,mysql,syntax,syntax-error,notice,Php,Mysql,Syntax,Syntax Error,Notice,第19行是$Image\u path=$row->Image\u path 嘿,伙计们,我不知道我为什么会犯这个错误。。。因为这是我第一次调用这个变量,$row->Image\u路径也是表中的一个实际字段。有什么想法吗?真让我受不了 这是密码 <?php error_reporting(E_ALL); ini_set('display_errors', '1'); $search_output = ""; if(isset($_POST['searchquery']) &&

第19行是$Image\u path=$row->Image\u path

嘿,伙计们,我不知道我为什么会犯这个错误。。。因为这是我第一次调用这个变量,$row->Image\u路径也是表中的一个实际字段。有什么想法吗?真让我受不了

这是密码

<?php

error_reporting(E_ALL);
ini_set('display_errors', '1');
$search_output = "";
if(isset($_POST['searchquery']) && $_POST['searchquery'] != ""){
    $searchquery = preg_replace('#[^a-z 0-9?!]#i', '', $_POST['searchquery']);
    if($_POST['filter1'] == "Companies"){
        $sqlCommand = "SELECT Company_ID, Company_Name, Image_path AS company FROM Company WHERE Company_Name LIKE '%$searchquery%'";
    }
    include_once("database_connect.php");
        $query = mysqli_query($connection, $sqlCommand) or die(mysql_error());
    $count = mysqli_num_rows($query);
    if($count >= 1){
        $search_output .= "<hr />$count results for <strong>$searchquery</strong><hr />$sqlCommand<hr />";
        while($row = mysqli_fetch_array($query)){
                $id = $row->Company_ID;
            $Company_name = $row->Company_Name;
             $Image_path = $row->Image_path;
            $search_output .= "Item ID: $ $Image_path.$Company_name<br />";
                } // close while
    } else {
        $search_output = "<hr />0 results for <strong>$searchquery</strong><hr />$sqlCommand";
    }
}
?>

您需要将
mysqli_fetch_数组
更改为
mysqli_fetch_对象

在建立数据库连接之前,您似乎正在尝试进行查询,这是其中的一个因素;在看到
include_once(“database_connect.php”)
在您第一次查询之后,
$sqlCommand=“SELECT…
为什么我要一直这样做??哈哈,这是真的,非常感谢!哈哈