2017-03-10 12 views
0

今日私は私のラズベリーに別のMySQLの問題を持っています。Mysqli Raspberry Pi 3エラーが発生していない

私は私にこのようになります。データベース「ユーザー」の表に「ユーザ」でユーザの入力を挿入するコードを持っている:

ところで私は、ルートでログインすると、最も安全な方法ではありません知っているが、私が試しました私の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(); 

これは、私が自分のsshサーバーに問題があったため、私がラズベリーを傷つけるまでうまくいきました。

私はすべて新しいもの(php、mysql、phpmyadmin、apache2)をインストールしましたが、今は自分のスクリプトが動作していません。

私は、私のapacheとmysqlサービスの状態を確認して、両方とも正常に動作しています。 (ACC私のラズベリーに)

エラーのために私はこれを試しキャッチ:問題は、私は確かにここに求めています私のラズベリーや私のスクリプトであれば

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

Iのくぼみが知っているそのない私のスクリプトこれがエラーの原因となります。

ありがとうございました。

+0

あなたが取得しているどのようなエラー接続して取得願っています。このANをチェック! – TheValyreanGroup

+0

それは私がエラーを持っていない問題です – Tolkosino

+1

'$成功=新しいmysqli( 'ローカルホスト'、 'ルート'、 'passwd'、 'ユーザー'); if(!$ 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

関連する問題