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

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

是否可以從 mysql 數(shù)據(jù)庫(kù)運(yùn)行 php 代碼?

是否可以從 mysql 數(shù)據(jù)庫(kù)運(yùn)行 php 代碼?

PHP
慕工程0101907 2021-12-03 14:39:49
我有一個(gè)有多個(gè)問(wèn)題的 mysql 數(shù)據(jù)庫(kù)。一些問(wèn)題包含 php 變量。當(dāng)我嘗試回顯 mysql 數(shù)據(jù)時(shí),變量不起作用。我嘗試過(guò) eval,但大多數(shù)人都說(shuō)它不安全,而且對(duì)我不起作用。數(shù)據(jù)庫(kù).php$sql = "SELECT * FROM vragen ORDER BY RAND()";$result = $conn->query($sql);$row = $result->fetch_assoc();$vragen = print_r($row[vraag],true); mysql數(shù)據(jù)$player1[$rnd1]." take 2 drinks"游戲.phprequire "database.php";    echo $vragen;  // string with hardcoded variables我希望讓變量在 php 中工作。
查看完整描述

2 回答

?
大話西游666

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

是的,可以使用eval關(guān)鍵字。例如(使用示例中的變量):

# This would interpret everything stored in this variable as PHP code.
eval($vragen);

請(qǐng)記住,eval關(guān)鍵字不返回值,因此如果您的目標(biāo)是echo輸出,則echo在使用eval. 例如:

eval($vragen);

將內(nèi)容$vragen直接輸出到輸出流(瀏覽器)中,但是

$return_value = eval($vragen);

只會(huì)檢查是否eval能夠運(yùn)行。任何return;return false將結(jié)束eval代碼。

最后,可能值得注意的是,根據(jù)evalPHP 手冊(cè),在從運(yùn)行的 PHP 腳本中訪問(wèn)變量方面:

代碼將在調(diào)用 eval() 的代碼范圍內(nèi)執(zhí)行。因此,在 eval() 調(diào)用中定義或更改的任何變量在它終止后都將保持可見(jiàn)。

您可以eval此處找到有關(guān)存儲(chǔ)在 MySQL 中的 PHP 上下文中使用的關(guān)鍵字的其他示例。

但是,正如上述評(píng)論者正確指出的那樣,由于超出您的問(wèn)題范圍的許多原因(是否可能),這是非常不鼓勵(lì)的。但是,為什么你不應(yīng)該這樣做了一個(gè)有趣的討論,在這里,如果你有興趣。

有關(guān)更多信息,eval關(guān)鍵字的PHP手冊(cè)頁(yè)是這里


查看完整回答
反對(duì) 回復(fù) 2021-12-03
?
12345678_0001

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

您可以通過(guò)將 C 代碼編譯到服務(wù)器中來(lái)在 MySQL 中編寫(xiě)自定義本機(jī)函數(shù),并且您可以在 C 程序中調(diào)用外部進(jìn)程,所以我想答案是肯定的。這回答了你的問(wèn)題,但并沒(méi)有解決你的問(wèn)題。


無(wú)論如何,您都在使用 PHP 來(lái)檢索這些字符串。您可以在獲取它們后簡(jiǎn)單地操作它們:


$input = '{player1} buys 2 drinks for {player2}.';

$variables = [

    '{player1}' => 'Jim',

    '{player2}' => 'Joe',

];

$output = strtr($input, $variables);


查看完整回答
反對(duì) 回復(fù) 2021-12-03
  • 2 回答
  • 0 關(guān)注
  • 233 瀏覽

添加回答

舉報(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)