我是PHP和MySQL的新手。我已经创建了一个将网址上传到我的数据库字段的表单,我想知道如何将存储的网址从数据库显示到网页。
答案 0 :(得分:4)
喜欢这个
$query = "SELECT url FROM table";
$resource = mysql_query($query);
if (mysql_num_rows($resource) > 0) {
$results = array();
while($record = mysql_fetch_array($resource)) {
$results[] = $record;
}
}
foreach ($results as $result) {
echo $result['url'];
}
如果你是mysql_ *抱怨组之一:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
$query = "SELECT url FROM table";
if ($result = $mysqli->query($query)) {
// Loop through results
$results = array();
while ($row = $result->fetch_assoc()) {
$results[] = $row;
}
$result->free();
}
foreach ($results as $r) {
echo $r['url'];
}
$mysqli->close();
编辑 我想补充一点,首先查阅初学者的PHP / MySQL书并让自己快速掌握编程基础知识并不是一个坏主意。
答案 1 :(得分:1)
由于我们不知道您的数据库结构或使用过的PHP库,我假设您可以将存储的信息选择为如下数组:
$row['URL'] = 'your stored url';
然后您可以使用更多公式轻松打印出来:
<?php print('<a href="'.$row['URL'].'">Click here</a>'); ?>
或者如果你想只为网址打印集成php:
<a href="<?php print($row['URL']); ?>">Click here</a>
基本上两者是相同的,但如果你有一个大的HTML和最小的PHP,那么第二个解决方案将更容易编辑和维护。