2

phpMyAdmin でデータベースを手動で更新すると、次のコードが使用されます。

UPDATE  `test`.`users` SET  `number` =  '12' WHERE  `users`.`id` =1;

これは、手動でクエリを作成するときに通常 php で使用するコードです。

UPDATE `users` SET  `number` =  '12' WHERE `id` =1;

違いはなんですか?さらに重要なことは、どちらを使用する方が優れているか、そしてその理由は何ですか? 理由を答えてください、ありがとう。

4

3 に答える 3

7

1 つの phpMyAdmin には、データベース名とテーブル名が含まれているだけです。

mysqli_select_dbPHP では、またはを使用してデータベースを指定するため、これは通常必要ありませんmysqli_connect

どちらも同等です。唯一の違いは、データベースの選択方法です。最初の例では、クエリでデータベースが明示的に指定されています。2 番目の例では、データベース名が暗示されていmysqli_select_dbますmysqli_connect

于 2012-07-05T03:22:15.470 に答える
3

phpMyAdmin で使用されるものは、通常は通常使用されないデータベースの名前を追加することですが、接続するデータベースが複数あり、それらのデータベースに同じテーブル名がある場合に使用することをお勧めします

于 2012-07-05T03:24:31.357 に答える
0

簡単に説明すると、

最初のステートメントでは、表示するテーブルとフィールドの一部にエイリアスを含めるだけです

2番目は最初のステートメントの逆でした

ただし、最初のステートメントを使用することを参照します。クエリに複数の結合があると読みにくくなるため、エイリアスを使用する必要があり、これがベスト プラクティスです。

ただし、単一のテーブルをクエリするだけの場合は、2番目のクエリステートメントが便利です

お役に立てば幸いです。

ジョーベン

于 2012-07-05T03:39:18.343 に答える