我其实在这里有几个问题:我的最终目标是编写一个脚本,它将自动显示我保存在我的数据库中的所有图像(如果我将新图像添加到我的数据库(图像URL),每次刷新我希望这些“新”图像即时显示)。在MySQL中保存图片网址?
在MySQL中保存图片URL的正确方法是什么?目前我设置我的输入类型为VARCHAR;图像网址可以吗?
另外,目前我正在使用WAMP服务器来测试网站是如何工作的;所以我把一个图像内的www文件夹(在我的PHP脚本相同的文件夹内)和数据库表内我只是把URL如下:image.png
这是正确的方式来输入图像的URL在我的数据库?在一个序列中显示这些图像的最佳方式是什么?下面的代码是我到目前为止有:(图像宽度会占用页面的约70%,使图像不会彼此相邻,他们将在一列形式。)
<?php $db_host="host"; $db_user="user"; $db_pass="pass"; $db_name="name"; $db_table="table"; mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error()); mysql_select_db($db_name) or die(mysql_error()); $query = mysql_query("SELECT * FROM tablename"); $result = mysql_query($query); $num = mysql_num_rows($result); for($count = 0; $count < $num; $count++) { //output the rows one by one(the actual images, not the URLs) mysql_fetch_row($result); echo("<br/>"); } ?>
我不知道我是否应该在那里使用mysql_fetch_row ..
我希望我的图像之间有一定的空间;我在想,最好的方法是在我的循环结尾添加一个“br”标签,这样每次显示新图像时,换行符都会被添加到页面的末尾。是最好的办法呢?
非常感谢!
有上php.net极好的例子更换
for
环只需键入mysql – Ibu