2017-08-07 51 views
-3

我對PHP並不擅長,我一直試圖解決這個問題一個星期,沒有運氣。我對此不知所措

這是不工作的代碼。

function sqlerror() 
{ 
    $this->fetch = mysqli_error(); 
    return $this->fetch; 
} 

function sqlerrno() 
{ 
    $this->fetch = mysqli_errno(); 
    return $this->fetch; 
} 

我不斷收到此錯誤日誌

mysqli_error()期望的是1個參數,0

mysqli_errno()給定期望的是1個參數,0

給出

這是什麼意思,我該如何解決這個問題?

+1

你需要通過連接對象'mysqli_errno'功能'mysqli_errno($ connection_object_variable);在這些功能' – JYoThI

+0

通連接變量。 –

+0

給連接字符串作爲一個參數'mysqli_error($ con)' –

回答

0

對於mysqli_error()mysqli_errno()您需要通過連接。

更新功能,可以這樣做:

function sqlerror($connection) 
{ 
    $this->fetch = mysqli_error($connection); 
    return $this->fetch; 
} 

function sqlerrno($connection) 
{ 
    $this->fetch = mysqli_errno($connection); 
    return $this->fetch; 
} 

隨着$connection是運行查詢的數據庫連接..

編輯 順便說你不需要的功能檢查對於錯誤。你可以做喜歡的事:

if (!mysqli_query($con,"INSERT INTO TABLE DATA")) 
{ 
    echo("Error description: " . mysqli_error($con)); 
} 
+0

我現在越來越期待參數1爲mysqli,null給出,缺少參數1 – Etrixc

相關問題