2017-03-10 100 views
0

今天我回到了我的樹莓上的另一個MySQL問題。Mysqli Raspberry Pi 3沒有任何錯誤

我有插入我的表中的用戶輸入數據庫「用戶」「用戶」,它看起來像這樣的代碼:

BTW,我知道登錄與根不是最安全的方式,但我試過要確定我的力量搞砸了我的MySQL用戶。

$mysqli = new mysqli("localhost", "root", "passwd", "users"); 

$mysqli->query("INSERT INTO `users` (username, email, firstname, lastname, password) VALUES ('$username', '$email', '$fname', '$lname', '$passwdhash')"); 
$mysqli->commit(); 

這工作正常,直到我nucking我的樹莓,因爲我有我的SSH服務器的問題。

我安裝了一切新的(PHP,MySQL,phpmyadmin,apache2),現在我的腳本沒有工作。

我檢查了我的apache和mysql服務的狀態,兩者都正常工作。 (ACC到我的覆盆子)

對於錯誤捕獲我想這:

$success = $mysqli->query('localhost', 'root', 'passwd', 'users'); 
if (!$success) { 
print_r($mysqli->error); 
} 

我憑着知道這個問題是我的覆盆子或我的劇本,所以我問在這裏,以確保它不是我的腳本這是導致錯誤。

謝謝你的幫助。

+0

你得到什麼錯誤? – TheValyreanGroup

+0

那就是我沒有錯誤的問題 – Tolkosino

+1

'$ success = new mysqli('localhost','root','passwd','users'); (!$ success){ print_r($ success-> error); }' –

回答

1

你正在嘗試的是錯誤的。嘗試象下面這樣: -

<?php 
error_reporting(E_ALL); 
ini_set('display_errors',1); 
$mysqli = new mysqli('localhost', 'root', 'passwd', 'users'); 

if ($mysqli->connect_errno) { 
    echo "Error: Failed to make a MySQL connection, here is why: \n"; 
    echo "Error: " . $mysqli->connect_error . "\n"; 
    exit; 
} 

注: - 檢查這一個我希望你能得到一些要麼錯誤或獲得連接

+0

我添加了一個其他的代碼,這個工程,我現在嘗試執行到我的腳本上面,看看這是否也可以 – Tolkosino