gpt4 book ai didi

php - 使用 PHP 从数据库中获取一个变量

转载 作者:搜寻专家 更新时间:2023-10-30 23:14:17 25 4
gpt4 key购买 nike

好吧,显然我是初学者。

我在这里尝试做的可能很简单。我正在尝试让我的数据库的所有字段都在我的网站上回显。所以我用它来仅显示基本细节:

<?php
// Make a MySQL Connection
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("crnew") or die(mysql_error());

$result = mysql_query("SELECT * FROM releases")
or die(mysql_error());

while($row = mysql_fetch_array( $result )
) {
// Print out the contents of each row into a table

echo '<ul class="releaselist">';
echo '<li>';
echo $row['products_name'];
echo '</li>';
echo '<li>';
echo $row['products_title'];
echo '</li>';
echo '<li>';
echo '<a href="detailed.php?products_id="><img class="releaseimg" src="'.$row['products_image'].'"></a>';
echo '</li>';
echo '</ul>';


}

?>

到目前为止一切正常。我想用它做的是让我的 URL 在我单击单个图像时看起来像这样。

www.mywebsite.com/detailed.php?id=1

并在 RELEASES 表中显示所有可用的内容

我的方法是行不通的:

 <?php

mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("crnew") or die(mysql_error());

$result = mysql_query("SELECT * FROM releases
WHERE products_id=products_id")
or die(mysql_error());

if ($result){
$row = mysql_fetch_array($result);

echo $_GET['products_id'];

}

?>

最佳答案

如果我的理解正确,您的第一个脚本需要更新为:

echo '<a href="detailed.php?id=' . $row['products_id'] . '><img class="releaseimg"      src="'.$row['products_image'].'"></a>';

这会将您的图像变成一个链接。那时你的第二个脚本应该可以使用:

_GET['id']

检索此值并在您的查询中使用它。因此:

$result = mysql_query("SELECT * FROM releases
WHERE products_id=" . mysql_real_escape_string($_GET['id']));

现在,如果您真的想在 URL 中使用 products_id 而不是 id,只需在第一个脚本的回显行中将其“id”更改为 products_id,并在第二个脚本中使用所有 $_GET。

关于php - 使用 PHP 从数据库中获取一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16573503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com