だから私は最初のデータベースを構築している最中です。接続するには、入力することを理解しています
<?php
$connection = mysql_connect('localhost','root','password') or die("Couldn't connect");
?>
ユーザーが自分のユーザーとパスワードの資格情報を使用して SQL サーバーに登録できるようにしたいと考えています。その後、彼らは自分の情報を含む独自のデータベースを所有できるようになります。いくつかの調査を行った後、次の 2 つの方法でユーザーを mysql.users テーブルに追加しているように見えることがわかりました。
mysql_query("GRANT ALL PRIVILEGES ON *.* TO '$username'@'localhost' IDENTIFIED BY '$password';");
mysql_query("CREATE USER '$username'@'localhost' IDENTIFIED BY '$password'; GRANT ALL PRIVILEGES ON *.* TO '$username'@'localhost' WITH GRANT OPTION;");
2つの違いがよくわかりません。誰かが私に答えを教えてくれるかもしれません。どちらのクエリを実行しても何も起こりません。この SQL ステートメントを実行すると、新しいユーザーが取得されますが、クエリでは機能しません。
$query=mysql_query("INSERT INTO `user`(Host,User,Password) VALUES('localhost','$username','$password')");
この問題を解決するための助けを得ることができますか?