首先,我对php还很陌生,但我对它有一个大致的想法。我一直在寻找几个小时到几天到几周的时间来解决这个问题(我认为这是一个简单的函数),我讨厌麻烦别人,但我很抱歉,因为我真的不明白为什么它不起作用。
我将给出正在发生的事情的基本布局,我将使用password=passwordusername=username等来演示:
<div id="something>
<?php
define ('HOSTNAME', 'hostname');
define ('USERNAME', 'username');
define ('PASSWORD', 'password');
define ('DATABASE_NAME', 'databasename');
$db = mysql_connect(HOSTNAME, USERNAME, PASSWORD) or die ('I cannot connect to MySQL.');
mysql_select_db(DATABASE_NAME);
$query = "SELECT ImageName , ImagePath FROM Thumbnails";
$result = mysql_query($query);
$row = mysql_fetch_array($result)
echo $row['ImageName'];
echo $row['ImagePath'];
mysql_close();
?>
</div>
而且,当然,数据库中有一个名为"Thumbnails"的表,其中有2行是"ImageName"answers"ImagePath",目前分别包含1个字段"example"answers"example.jpg"]。各种各样的方法都能让它发挥作用,但都不起作用。再次,我很抱歉给你带来麻烦,我相信我应该先研究一下基础知识,但我认为这将是基础知识,嗯,提前谢谢。p.s我还尝试了不同的数据库配置设置和许多不同的布局:
$hostname='hostname';
$username='username';
$password='password';
$dbname='database';
首先,您应该在'something'后面加一个引号。第二,您忘记了行变量行后面的分号。
除此之外,我很确定你应该把它放在一个像这样的循环中:
while ($row = mysql_fetch_assoc($result)) {
echo $row['ImageName'];
echo $row['ImagePath'];
}
必须将mysql_fetch_array
函数放入循环中
// ...
while ($row = mysql_fetch_array($result)) {
echo $row['ImageName'];
echo $row['ImagePath'];
echo PHP_EOL;
}
// ...