php-无法从mysql数据库正确获取行和列
我目前正在使用以下代码获取mysql列的所有行:php-无法从mysql数据库正确获取行和列,php,mysql,Php,Mysql,我目前正在使用以下代码获取mysql列的所有行: $result = mysqli_query($dbc,"SELECT * FROM offers"); $records = mysqli_num_rows($result); while ($row = mysqli_fetch_row($result)) { ?> <div class="row"> <div class="col-md-4 portfolio item
$result = mysqli_query($dbc,"SELECT * FROM offers");
$records = mysqli_num_rows($result);
while ($row = mysqli_fetch_row($result)) {
?>
<div class="row">
<div class="col-md-4 portfolio item">
<h3><? echo $row[1] ?></h3>
<p><? echo $row[2] ?></p>
<p><? echo $row[3] ?></p>
<p><? echo $row[4] ?></p>
</div>
</div>
<?
}
我该怎么办 您可以使用mysqli\u fetch\u数组函数获取查询结果的数组,然后使用行和列索引从特定的行和列中获取值
$result = mysqli_query($dbc,"SELECT * FROM offers");
$records = mysqli_num_rows($result);
$arrayofrows = array();
while ($row = mysqli_fetch_array($result))
{
$arrayofrows = $row;
?>
<div class="row">
<div class="col-md-4 portfolio item">
<h3><? echo $arrayofrows[1] ?></h3>
<p><? echo $arrayofrows[2] ?></p>
<p><? echo $arrayofrows[3] ?></p>
<p><? echo $arrayofrows[1][4] ?></p> <?php } ?>
</div>
</div>
从上面的代码中,$arrayofrows[1]表示第二行,因此,$arrayofrows[1][4]表示第二行和第四列。或者,您可以尝试以下方法:
$query = "SELECT * FROM offers";
$results = mysqli_query($cpnnection, $query) or die(mysqli_error($connection));
if (mysqli_num_rows($results) > 0) {
while ($rows = mysqli_fetch_assoc($results)) {
<div class="row">
<div class="col-md-4 portfolio item">
<h3><? echo $rows["OfferID"] ?></h3>
<p><? echo $rows["OfferName"] ?></p>
<p><? echo $rows["OfferDesc"] ?></p>
<p><? echo $rows["OfferLink"] ?></p>
<p><? echo $rows["OfferCredits"] ?></p>
<p><? echo $rows["OfferInstructions"] ?></p>
</div>
</div>
报价表的结构是什么?@mic4ael问题编辑。请查看您为什么使用$row['field-4']?它不应该是$row['OfferLink']?它应该是$row[0]$第[1]行$第[2]行;等等。您是否尝试过在mysql中执行SELECT*FROM报价?如果是这样的话,第四列是否对所有记录都具有相同的值?thx但是如何将其用于html呢?我在问题代码中使用的方式看到更新的答案,这就是你想要的吗?你是如何修复的?如果我的回答错了,你不应该接受。
$query = "SELECT * FROM offers";
$results = mysqli_query($cpnnection, $query) or die(mysqli_error($connection));
if (mysqli_num_rows($results) > 0) {
while ($rows = mysqli_fetch_assoc($results)) {
<div class="row">
<div class="col-md-4 portfolio item">
<h3><? echo $rows["OfferID"] ?></h3>
<p><? echo $rows["OfferName"] ?></p>
<p><? echo $rows["OfferDesc"] ?></p>
<p><? echo $rows["OfferLink"] ?></p>
<p><? echo $rows["OfferCredits"] ?></p>
<p><? echo $rows["OfferInstructions"] ?></p>
</div>
</div>