加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

php – mysql_fetch_array不适用于1行查询结果

发布时间:2020-12-11 23:39:14 所属栏目:MySql教程 来源:网络整理
导读:我的查询工作正常.但是尝试从表中获取唯一值mysql fetch数组不起作用. 这是我的sql A-2815是车辆的物品代码.这个领域是独特的.期待的结果是item_code A-2815的车辆细节. $sql = "SELECT vehicle.id,item_code,make,model,vehicle_type,color,showroom_id,";

我的查询工作正常.但是尝试从表中获取唯一值mysql fetch数组不起作用.

这是我的sql
A-2815是车辆的物品代码.这个领域是独特的.期待的结果是item_code A-2815的车辆细节.

$sql  = "SELECT vehicle.id,item_code,make,model,vehicle_type,color,showroom_id,"; 
$sql .= "adding_user_Id,approved,image_1 ";
$sql .= "FROM  images,vehicle ";
$sql .= "WHERE vehicle.id=images.item_id ";
$sql .= "AND (item_code LIKE '%A-2815%' ";
$sql .= "OR  make LIKE '%A-2815%' ";
$sql .= "OR model LIKE '%A-2815%' ";
$sql .= "OR vehicle_type LIKE '%A-2815%' ";
$sql .= "OR color LIKE '%A-2815%' ";
$sql .= "OR showroom_id LIKE '%A-2815%') "; 
$sql .= "AND activate=1 ";
$sql .= "AND type_of_image=1 ";

这是我的PHP代码.

当结果超过1行时,这工作正常.但问题是当结果是1行然后它不工作. 最佳答案

while ($result = mysql_fetch_array($query,MYSQL_ASSOC)) {

    // assoc
    echo $result['item_code'];
}

MySQLi解决方案

$connect = mysqli_connect('localhost','root','pwd','dbname');

$sql = "select * from sometable";

$query = mysqli_query($connect,$sql);

while ($result = mysqli_fetch_array($query,MYSQLI_ASSOC)) {
    // assoc
    echo $result['item_code'];
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读