首先,我对php很新,但我对它有一个粗略的想法。我一直在寻找几个小时到几个星期来解决这个问题(我认为这是一个简单的功能)而且我讨厌不得不去打扰别人,但我很抱歉因为我不知道为什么它不是'工作。
我将给出正在进行的基本布局,我将使用password = password username = 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>
而且,在cource中,数据库中有一个名为'Thumbnails'的表,里面是数字的第2行,其中'ImageName'和'ImagePath'当前包含1个字段,每个字段都是'example'和'example.jpg ”。我已经尝试过尝试('“]。并且各种各样的方法让它工作但没有一个工作。再次我很抱歉打扰我,我敢肯定我应该首先研究基础知识,但我会说服这个将是基础知识嗯,非常感谢提前.ps我也尝试了不同的数据库配置设置和许多不同的布局:
$hostname='hostname';
$username='username';
$password='password';
$dbname='database';
答案 0 :(得分:1)
首先,你应该在'某事'之后加一个引号。 其次,您忘记了行变量行后面的分号。
接下来,我很确定你应该把它放在像这样的while循环中:
while ($row = mysql_fetch_assoc($result)) {
echo $row['ImageName'];
echo $row['ImagePath'];
}
答案 1 :(得分:0)
您必须将mysql_fetch_array
函数置于循环
// ...
while ($row = mysql_fetch_array($result)) {
echo $row['ImageName'];
echo $row['ImagePath'];
echo PHP_EOL;
}
// ...