簡體   English   中英

select query沒有在php中返回結果

[英]select query is not returning a result in php

我正在執行以下簡單的SQL查詢:

SELECT people_picture, people_gender FROM people LIMIT 1 ,在phpmyadmin中給出結果。

我的PHP代碼如下:

    $query = "SELECT people_picture, people_gender FROM people LIMIT 1";
    $result = mysqli_query($con,$query);
    $row = mysql_fetch_assoc($result);
    $row1 = mysql_fetch_array($result);

    print_r($row1);
    print_r($row);

它沒有給出錯誤,但它沒有做任何事情。

你正在混合mysqli和mysql接口,這就是為什么你卡住了:

請試試這個:

$con = mysqli_connect($host, $user, $pass, $dbase);
if(!$con){
    echo 'Connection failed : '.mysqli_connect_error();
    exit(0);
}
$query = "SELECT people_picture, people_gender FROM people LIMIT 1";
$result = mysqli_query($con,$query);
if(!$result){
   echo 'Query failed : '.mysqli_error();
   exit(0);
} 
$row = mysqli_fetch_assoc($result);  //  mysql_fetch_assoc was the problem
print_r($row);

請改用mysqli_fetch_assoc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM