2012-12-28 58 views
0

我所有的mysqli函數都不接受空參數。當我這樣做,我得到以下錯誤(例如):php mysqli函數堅持可選參數

Warning: mysqli_close() expects exactly 1 parameter, 0 given... 

當我使用mysql_close()我仍然得到同樣的錯誤。我已經閱讀了mysql_close()的php文檔,它說,如果沒有給出鏈接標識符mysql_close()將關閉最後打開的mysql連接,但它不這樣做。

我將如何讓他們接受空參數?

+0

您使用的是哪個版本的PHP? –

回答

2

它們在mysql ext中是可選的,但在mysqli函數中鏈接標識符是強制性的。
沒有辦法讓他們接受空參數(也沒有用)。
您必須先建立連接,然後將其傳遞給每個mysqli函數。
有時您需要使用global運算符來使其他範圍內的連接變量可用。