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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

這個(gè)函數(shù)中的$i一直是個(gè)數(shù)字啊,switch并不起什么作用啊。

有沒有小伙伴幫忙看一下?

正在回答

3 回答

是的 ,這段代碼是有問題的 不僅替換語句的那個(gè)的地方有問題,switch的參數(shù)有問題,而且$args此時(shí)被array_shift移空了應(yīng)該是空數(shù)組、那下面過濾的$args[$i]從何而來呢

可能老師只是想演示一下底層是怎么來綁定參數(shù)的原理吧,按這個(gè)原來改改代碼其實(shí)是可以的

2 回復(fù) 有任何疑惑可以回復(fù)我~

可視區(qū)的寬和高,會(huì)隨著窗口的大小變化,,,

0 回復(fù) 有任何疑惑可以回復(fù)我~
$mysqli?=?new?Mysqli('127.0.0.1',?'root',?'root',?'tst');
$name?=?$_GET['name']????'';
$password?=?$_GET['password']????'';
function?bind_param($sql,?$format)
{
????$args?=?func_get_args();
????$prepare_sql?=?array_shift($args);
????$format?=?array_shift($args);

????if?(strlen($format)?>?count($args))?{
????????die('缺少參數(shù)');
????}
????$i?=?0;
????while?($i?<?strlen($format))?{
????????switch?($format[$i])?{
????????????case?'s':
????????????????$args[$i]?=?"'"?.?addslashes($args[$i])?.?"'";
????????????????break;
????????????case?'i':
????????????????$args[$i]?=?intval($args[$i]);
????????????????break;
????????????default:
????????????????break;
????????}
????????//這段代碼也有問題,str_replace?會(huì)替換所有的問號(hào)
????????$prepare_sql?=?preg_replace('/\?/',??$args[$i],?$prepare_sql,?1);
????????$i++;
????}
????return?$prepare_sql;
}

echo?'<pre>';
$sql?=?"select?name?from?user?where??name=??and?password=?";
echo?$sql;
echo?'<br>';
$after_prepare?=?bind_param($sql,?'ss',?$name,?$password);
echo?'after?prepare:'?.?$after_prepare;
echo?'<br>';
$res?=?$mysqli->query($after_prepare);
$result?=?$res->fetch_all();
if?($result)?{
????print('hi?');
????print_r($result);
}?else?{
????print('hack?failed');
}
echo?'</pre>';

注意?

需要 php7以上,或者自己改代碼


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

這個(gè)函數(shù)中的$i一直是個(gè)數(shù)字啊,switch并不起什么作用啊。

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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