“尝试获取非对象属性”上传CSV文件后

时间:2015-04-30 10:09:55

标签: php csv

我刚刚将.csv文件添加到我正在处理的网站的数据库中,现在迎接我: “注意:尝试在第254行的C:\ wamp \ www \ napier_pull \ index.php中获取非对象的属性”

我最初通过在其上添加带有样本/垃圾数据的CSV文件来测试页面,并且它工作正常,与此文件的唯一区别在于工作表中有空单元格,这可能是出了什么问题?< / p>

有问题的代码:

// Create connection
$conn = new mysqli($hostname, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT title, description, class, details, related1, related2, related3, related1_link, related2_link, related3_link, linktitle_1, linktitle_2, linktitle_3, linktitle_1_desc, linktitle_2_desc, linktitle_3_desc, linktitle_1_url, linktitle_2_url, linktitle_3_url FROM relevant_topics";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
    $title_clean = $row["title"];
    $title_clean = strtolower($title_clean);
    $title_clean = preg_replace('/\s*/', '', $title_clean);        
    echo'<div class="col-lg-4">
         <div class="mix item '.$row["class"].'">
         <h3>'.$row["title"].'</h3>
         <p>'.$row["description"].'</p>
         </br>
         <p>Related Items:</p>
         <p>
         <a href="'.$row["related1_link"].'">'.$row["related1"].',</a> &nbsp;
         <a href="'.$row["related2_link"].'">'.$row["related2"].',</a> &nbsp;
         <a href="'.$row["related3_link"].'">'.$row["related3"].',</a> </p>
         </br>
         <div class="item-bottom">
         <a href="#myModal'.$title_clean.'" role="button" data-toggle="modal">See more lad</a>
         </div>
     </div>
     </div>

第254行是这一行:

    if ($result->num_rows > 0) {

以前有人遇到过这个吗?

1 个答案:

答案 0 :(得分:0)

$result可能是NULL,因为执行查询时出错。您应该在$conn->error之后使用$conn->errno和/或$conn->query(...)检查错误。