-1

我在查询中遇到问题我正在获取数据,但图像标签显示存在语法问题。

> <?php
>     $query = "SELECT * from tbl_showrides";
>     $result = mysql_query($query);
>     while($row = mysql_fetch_array($result)){
>     $query_img = "SELECT image_name FROM tbl_rides_image WHERE
>     ride_id=".$row['id'].'  LIMIT 1';
>     $result_img = mysql_query($query_img);
>     $row_img = mysql_fetch_assoc($result_img);
>     <img src="<?php echo $base_url.'rides/'.$row_img['image_name']?>"/>
>     }
>     ?>
4

2 回答 2

2

这是因为您放置<img>了标签(即 html 代码)而没有关闭 php 标签。只需更改为:

 $row_img = mysql_fetch_assoc($result_img); ?>
 <img src="<?php echo $base_url.'rides/'.$row_img['image_name']?>"/>
 <?php }

我还想提醒您,mysql_功能已被弃用,因此建议您切换到新项目mysqliPDO进行新项目。

于 2013-05-27T17:54:09.097 回答
0

您不应该php在 php 标签内再次添加标签。

<img src="<?php echo $base_url.'rides/'.$row_img['image_name']?>"/>

应该

$img = '<img src="'.$base_url.'rides/'.$row_img['image_name'].'"/>';
于 2013-05-27T18:14:36.093 回答