MySQLi等價(jià)于MySQL_Result()?我正在將一些舊的PHP代碼從MySQL移植到MySQLi,我遇到了一個(gè)小麻煩。是否沒有與舊的相提并論的?mysql_result()功能?我知道呀mysql_result()當(dāng)您處理超過1行時(shí),它比其他函數(shù)要慢,但是很多時(shí)候我只有一個(gè)結(jié)果和一個(gè)字段。使用它,我可以將4行壓縮為1。舊代碼:if ($r && mysql_num_rows($r))
$blarg = mysql_result($r, 0, 'blah');所需代碼:if ($r && $r->num_rows)
$blarg = $r->result(0, 'blah');但是沒有這樣的東西。:(我遺漏了什么嗎?還是我要把它吸進(jìn)去,然后把所有的東西都編出來:if ($r && $r->num_rows) {
$row = $r->fetch_assoc();
$blarg = $row['blah']; }
3 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
if ($r && $r->num_rows) { $row = $r->fetch_assoc()['blah']; }

江戶川亂折騰
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
function mysqli_result($res,$row=0,$col=0){ $numrows = mysqli_num_rows($res); if ($numrows && $row <= ($numrows-1) && $row >=0){ mysqli_data_seek($res,$row); $resrow = (is_numeric($col)) ? mysqli_fetch_row($res) : mysqli_fetch_assoc($res); if (isset($resrow[$col])){ return $resrow[$col]; } } return false;}

拉莫斯之舞
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
function db_result($result,$row,$field) { if($result->num_rows==0) return 'unknown'; $result->data_seek($row); $ceva=$result->fetch_assoc(); $rasp=$ceva[$field]; return $rasp; }
- 3 回答
- 0 關(guān)注
- 541 瀏覽
添加回答
舉報(bào)
0/150
提交
取消