1 回答

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;
- 1 回答
- 0 關(guān)注
- 133 瀏覽
添加回答
舉報(bào)