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

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

Mysql選擇結(jié)果作為文本變量

Mysql選擇結(jié)果作為文本變量

PHP
江戶川亂折騰 2022-10-28 15:44:36
我有這兩個(gè)變量獲取 SQL 長文本列 ( $results_text) 和另一個(gè) ( $results_f2) 從用戶獲取信息:那是我的新代碼:    <?php    $results = mysqli_query($conn, "SELECT rc.text2, rl.* FROM table_config AS rc JOIN table_list AS rl ON rc.user = rl.user WHERE rl.email = 'user@gmail.com'");    while($row1 = mysqli_fetch_array($results))    {      $text2 = $row1[0];      $name = $row1[3];      $role = $row1[4];      $company = $row1[6];      echo $text2 .= str_replace(":name:", $name, $text2);      echo $text2 .= str_replace(":role:", $role, $text2);      echo $text2 .= str_replace(":company:", $company, $text2);    }        mysqli_close($conn);    ?>它正在工作,但給了我很多廢話,比如一個(gè)帶有名稱的 text2,另一個(gè)帶有角色,另一個(gè)帶有公司,然后最后一個(gè)替換了所有變量/字符串。
查看完整描述

1 回答

?
哆啦的時(shí)光機(jī)

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

內(nèi)循環(huán)僅在外循環(huán)的第一次迭代期間工作。一旦你完成了從查詢中獲取結(jié)果,下次它就不會(huì)回到開頭。


由于第二個(gè)查詢只返回一行,因此您應(yīng)該在循環(huán)之外只獲取一次。


或者您可以在一個(gè)查詢中簡單地連接兩個(gè)表。


$results = mysqli_query($conn, "

    SELECT tc.text1, tl.*

    FROM table_config AS tc

    CROSS JOIN (

        SELECT *

        FROM table_list AS tl

        WHERE tl.user = 'user'

        LIMIT 1) AS tl

    WHERE tc.user = 'user'");

您將獲得 3 個(gè)輸出,因?yàn)槟诨仫@每個(gè)替換。您應(yīng)該進(jìn)行所有替換,然后回顯。


      $text2 .= str_replace(":name:", $name, $text2);

      $text2 .= str_replace(":role:", $role, $text2);

      $text2 .= str_replace(":company:", $company, $text2);

      echo $text2;

您還可以通過將模板和替換放入數(shù)組來一次完成所有替換。


$text2 = str_replace([":name:", ":role:", ":company:"], [$name, $role, $company], $text2);

echo $text2;


查看完整回答
反對(duì) 回復(fù) 2022-10-28
  • 1 回答
  • 0 關(guān)注
  • 133 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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