如何在PHP中选择表中的一行和Echo
我有一个表用于我的产品,我在索引页中选择它们,它是真的,但我想单击其中一个产品(在索引处),然后转到产品详细信息页,获取所选产品数据,并回复我将在产品详细信息页获取我的行id,但我不知道如何根据该id选择行,然后显示该数据 第一行是真的,我从索引页获取我的产品id 但我不知道如何编写选择代码,我想在article标签中显示我选择的数据,我的表名是“products”,字段是name、type、img、price、des、id如何在PHP中选择表中的一行和Echo,php,html,mysql,Php,Html,Mysql,我有一个表用于我的产品,我在索引页中选择它们,它是真的,但我想单击其中一个产品(在索引处),然后转到产品详细信息页,获取所选产品数据,并回复我将在产品详细信息页获取我的行id,但我不知道如何根据该id选择行,然后显示该数据 第一行是真的,我从索引页获取我的产品id 但我不知道如何编写选择代码,我想在article标签中显示我选择的数据,我的表名是“products”,字段是name、type、img、price、des、id <?php $myid = $_GET['pid']; re
<?php
$myid = $_GET['pid'];
require_once 'setting.php';
$dbc = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
mysqli_set_charset($dbc, 'utf8');
$query = "SELECT * FROM products where id = $myid";
$result = mysqli_query($dbc, $query);
echo "
<article>
<img src = \"{$products['img']}\"><br>
<a>name: </a>{$products['type']} <br>
<a>title: </a>
<a style='color:white;'>{$product['name']}</a> <br>
<a>price: </a>{$products['price']} <br>
<a>descrition: </a>{$products['des']} <br>
</article>";
mysqli_close($dbc);
首先,您需要使用mysqli\u fetch\u assoc(result)以关联数组的形式获取结果行强>
试试这个:
<?php
$myid = $_GET['pid'];
require_once 'setting.php';
$dbc = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
mysqli_set_charset($dbc, 'utf8');
$query = "SELECT * FROM products where id = $myid";
$result = mysqli_query($dbc, $query);
$products = mysqli_fetch_assoc($result);
echo "
<article>
<a>name: </a> $products['type'] <br>
<a>title: </a>
<a style='color:white;'>$product['name']</a> <br>
<a>price: </a>$products['price'] <br>
<a>descrition: </a>$products['des'] <br>
</article>";
mysqli_close($dbc);
?
>
@SaeedSheikh在其中添加迭代器如果当前要获取多行,它将仅获取第一行