嘿伙计们,我有一个mysql数据库,它存储每张图片的ID,以及图片的网址和缩略图网址。缩略图网址就像thumb / pic.jpg,而我正在创建的网页在创建它的同一个地方有文件夹。但是,当我运行这段代码时,没有任何显示:
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
mysql_connect("localhost", "***", "***") or die(mysql_error());
mysql_select_db("pics") or die(mysql_error());
$results = mysql_query("select id from classpics") or die(mysql_error());
$data=mysql_fetch_array($results);
foreach($data as $uno) {
echo '<td valign="middle" align="center"><a class="neutral" href="../images.php?id=' . $uno['id'] . '"><img src="'. $uno['thumbs'].'" border="0" /></a></td>';
}
?>
答案 0 :(得分:0)
至少有两个错误。
你需要调用mysql_fetch_array:
while($data = mysql_fetch_array($results)) {
...
}
你没有选择拇指:
"select id, thumbs from classpics"
答案 1 :(得分:0)
用户while循环获取数据
并且还调用mysql_fetch_assoc
,因为您使用列名作为数组索引
while($uno=mysql_fetch_assoc($results)) {
echo '<td valign="middle" align="center"><a class="neutral" href="../images.php?id=' . $uno['id'] . '"><img src="'. $uno['thumbs'].'" border="0" /></a></td>';
}