gpt4 book ai didi

php - 如何在PHP网站中显示MySQL数据库数据?

转载 作者:行者123 更新时间:2023-11-29 19:21:09 25 4
gpt4 key购买 nike

我有:My current view

我想要的是:6 items next to each other from the same database

不幸的是,我之前的问题没有得到我想要的答案,所以这是另一个问题。

代码:

<?php # DISPLAY COMPLETE PRODUCTS PAGE.

# Access session.
session_start() ;

# Redirect if not logged in.
if ( !isset( $_SESSION[ 'user_id' ] ) ) { require ( 'login_tools.php' ) ; load() ; }

# Set page title and display header section.
$page_title = 'Shop' ;
include ( 'includes/header.html' ) ;

# Open database connection.
require ( '..\connect_db.php' ) ;

# Retrieve items from 'shop' database table.
$q = "SELECT * FROM shop" ;
$r = mysqli_query( $dbc, $q ) ;
if ( mysqli_num_rows( $r ) > 0 )
{



# Display body section.
echo '<UL>
<li><a href="shop_details.php?id=1">View Item</a></li>
<li><a href="shop_details.php?id=2">View Item</a></li>
<li><a href="shop_details.php?id=3">View Item</a></li>
</UL>
';


#Displays every item in the store.
echo '<table><tr>';

$formatting = 0;
while ( $row = mysqli_fetch_array( $r, MYSQLI_ASSOC ))
{
echo $formatting;
if ($formatting = 6){
echo '<td><strong>' . $row['item_name'] .'</strong><br><span style="font-size:smaller">'.
$row['item_desc'] . '</span><br><img src='. $row['item_img'].' height=200px><br>$' . $row['item_price'] .
'<br><a href="shop_details.php?id='.$row['item_id'].'">View Item</a></td></tr><tr>';
$formatting = 0;
}
else
{
echo $formatting;
echo '<td><strong>' . $row['item_name'] .'</strong><br><span style="font-size:smaller">'.
$row['item_desc'] . '</span><br><img src='. $row['item_img'].' height=200px><br>$' . $row['item_price'] .
'<br><a href="shop_details.php?id='.$row['item_id'].'">View Item</a></td>';
$formatting = $formatting + 1;
}
}
}


echo '</tr></table>';

# Close database connection.
mysqli_close( $dbc ) ;
}
# Or display message.
else { echo '<p>There are currently no items in this shop.</p>' ; }

# Create navigation links.
echo '<p><a href="cart.php">View Cart</a> | <a href="forum.php">Forum</a> | <a href="home.php">Home</a> | <a href="goodbye.php">Logout</a></p>' ;

# Display footer section.
include ( 'includes/footer.html' ) ;

?>

感谢您的帮助。

最佳答案

我对使用迭代的 while 循环有点困惑..像这样使用它,更干净..正确获取所有行^_^

$result = $dbc->query("SELECT * FROM shop");
while($row = $result->fetch_assoc()){
echo "$row['item_name']";
}

关于php - 如何在PHP网站中显示MySQL数据库数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42441133/

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