我的數據庫中有一個表attendants和一個頁面,results.php該頁面將包含所有返回行的數據。本質上我正在嘗試做兩件事:獲取表中的行數。對于表中的每一行,將其數據輸入到.card但是,在注釋掉幾行之后,我發現這一行在我的頁面上導致了嚴重錯誤:$results = $wpdb->get_results("SELECT * FROM attendants");不確定為什么?我認為這是 get_results() 函數,但根據文檔,這似乎是檢索行的正確方法?我也不認為正在檢索數據,因為當試圖回顯一個值時,它什么都不返回。結果.php<?phpglobal $wpdb;$results = $wpdb->get_results("SELECT * FROM attendants");$number_of_results = mysqli_num_rows($results);echo $results; // returns "Array"?><div class="resultsPage"> <div class="card"> <div class="card__header"> <!-- trying to print number of rows in attendants table --> <!-- i.e there are 7 rows in this table, so $number_of_results should return 7 --> <h4>Total respondants: <?php echo $number_of_results; ?></h4> </div> </div> <?php foreach($results as $result){ $first_name = $result["first_name"]; $last_name = $result["last_name"];?> <div class="card"> <div class="card__copy"> <p><span class="card__data">Full name:</span> <?php echo $first_name+" "+$last_name; ?></p> </div> </div> <?php } ?></div>
使用 $wpdb 從 WordPress 中的數據庫獲取行會導致嚴重錯誤
慕的地8271018
2023-04-15 14:14:23