【发布时间】:2011-11-04 05:27:08
【问题描述】:
我实际上有几个问题:我的最终目标是编写一个脚本,该脚本将自动显示我保存在数据库中的所有图像(如果我将新图像添加到我的数据库(图像 URL),每次我刷新页面,我希望那些“新”图像也能立即显示)。
在 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 上有很好的例子,只要输入 mysql