你好,我有這樣的foreach循環,讓怪異的結果,它顯示的第一個字符組成的數據庫記錄1個字符只有foreach循環結果在PHP
<?php
$result2 = mysql_query("SELECT id,fp_thumb,title FROM media") or die(mysql_error());
$data2 = mysql_fetch_array($result2) or die(Mysql_error());
foreach ($data2 as $val) {
echo '<li><a href="media.php?id='.$val['id'].'"><img src="'.$val['fp_thumb'].'" alt="'.$val['title'].'" /></a></li>';
}
?>
,這是我的數據庫結構
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for media
-- ----------------------------
CREATE TABLE `media` (
`id` int(11) NOT NULL auto_increment,
`thumb` varchar(500) NOT NULL,
`url` varchar(500) NOT NULL,
`fp_thumb` varchar(500) NOT NULL,
`title` varchar(500) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `media` VALUES ('1', '22', 'http://goeshere.com', '/images/slideshow/ctmbs.jpg', 'Test 1');
INSERT INTO `media` VALUES ('2', '2', 'http://goeshere1.com', '/images/slideshow/hitlex.jpg', 'test 2');
INSERT INTO `media` VALUES ('3', '3 ', 'http://goeshere2.com', '/images/slideshow/tsord.jpg', 'test 3');
任何信息將是有益的 提前感謝和歡呼聲^^
非常感謝您!這解釋了很多! – Aviatrix 2009-08-28 21:15:20
不客氣:-)(我第一次遇到只有一個字符串的問題時,我也覺得很奇怪^^但是有一個完全理智的解釋^^)玩得開心! – 2009-08-28 21:17:14