第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 $wpdb 從 WordPress 中的數(shù)據(jù)庫(kù)獲取行會(huì)導(dǎo)致嚴(yán)重錯(cuò)誤

使用 $wpdb 從 WordPress 中的數(shù)據(jù)庫(kù)獲取行會(huì)導(dǎo)致嚴(yán)重錯(cuò)誤

PHP
慕的地8271018 2023-04-15 14:14:23
我的數(shù)據(jù)庫(kù)中有一個(gè)表attendants和一個(gè)頁(yè)面,results.php該頁(yè)面將包含所有返回行的數(shù)據(jù)。本質(zhì)上我正在嘗試做兩件事:獲取表中的行數(shù)。對(duì)于表中的每一行,將其數(shù)據(jù)輸入到.card但是,在注釋掉幾行之后,我發(fā)現(xiàn)這一行在我的頁(yè)面上導(dǎo)致了嚴(yán)重錯(cuò)誤:$results = $wpdb->get_results("SELECT * FROM attendants");不確定為什么?我認(rèn)為這是 get_results() 函數(shù),但根據(jù)文檔,這似乎是檢索行的正確方法?我也不認(rèn)為正在檢索數(shù)據(jù),因?yàn)楫?dāng)試圖回顯一個(gè)值時(shí),它什么都不返回。結(jié)果.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>
查看完整描述

1 回答

?
飲歌長(zhǎng)嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

首先,如果您有權(quán)訪問(wèn) phpMyAdmin,您能否檢查您的表 Attendants 是否以 wordpress 前綴為前綴?

如果是,您應(yīng)該通過(guò)以下方式更改查詢:

global $wpdb;
$results = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}attendants");

如果您的表是由插件或以 wordpress 方式創(chuàng)建的,則可以肯定它會(huì)以 wordpress 為前綴。

其次,您使用 mysqli_num_rows 函數(shù),這是 php 方式,結(jié)果以 wordpress 方式返回(后面使用哪種類型的數(shù)據(jù)庫(kù)的抽象)。

由于您沒(méi)有提供 get_results 返回的結(jié)果類型,它是一個(gè)對(duì)象數(shù)組。

因此,要計(jì)算返回的結(jié)果,您應(yīng)該使用:

$number_of_results = count($results);

因?yàn)樗茄h(huán)中的一個(gè)對(duì)象,所以你應(yīng)該使用符號(hào):

$result->first_name

而不是數(shù)組符號(hào)。

希望能幫助到你


查看完整回答
反對(duì) 回復(fù) 2023-04-15
  • 1 回答
  • 0 關(guān)注
  • 125 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)