ホームページ > バックエンド開発 > PHPチュートリアル > Php_PHP チュートリアルでの Select クエリ ステートメントの使用例

Php_PHP チュートリアルでの Select クエリ ステートメントの使用例

WBOY
リリース: 2016-07-13 10:24:54
オリジナル
1166 人が閲覧しました

SQL にはデータベース操作のための多くのステートメントがあります。ただし、これらは一般的で必要なステートメントのほんの一部です。 SELECT ステートメントは、データベースからデータを選択するために使用されます。

それでは、最初の SELECT ステートメントを紹介しましょう
ステートメント 1: SELECT * FROM table_name
説明: テーブル table_name 全体のデータを読み取って表示することを意味します
ステートメント 1: SELECT * FROM table_name Where x = 1
説明: Itキー名でデータを読み取ることを意味します: = mysql_connect("localhost","peter","abc123");
if (!$con)
{ die('接続できませんでした: ' . mysql_error());
}
mysql_select_db("my_db", $ con);

$result = mysql_query("SELECT * FROM Persons");while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName' ]; echo "
";
}
mysql_close($con);
?>





コードをコピーします

コードは次のとおりです:


define ('HOSTNAME', 'localhost') //データベースホスト名
define ('USERNAME', 'username'); ; //データベース ユーザー名
define ('PASSWORD', 'password'); //データベース ユーザー ログイン パスワード
define ('DATABASE_NAME', 'testdb') //クエリ対象のデータベース
$db = mysql_connect(HOSTNAME) , PASSWORD) or

die (mysql_error());

//接続できない場合は、mysql エラーの理由が表示されます。

mysql_select_db(DATABASE_NAME);

//testdb www.jb51.net

$query = "SELECT uri,title FROM testdb WHERE 1 ORDER by rand() LIMIT 1"; 上の文は from Randomly extract を意味しますtestdb からのデータの一部。 $result = mysql_query($query); //Querywhile ($row = mysql_fetch_array($result)) { echo "

,

($row['title'] ) , "

–" , nl2br($row['uri'])

, "

" }
//結果を表示
mysql_free_result( $result);
//結果を解放します
mysql_close();
//接続を閉じます




MySQL の中国語データが文字化けする

データベースは UTF8 エンコーディングを使用しており、ページ宣言のエンコーディングは GB2312 です。これが文字化けの最も一般的な原因です。このとき、PHP スクリプト内の直接 SELECT データは文字化けします。クエリを実行する前に使用する必要があります:



コードをコピーします

コードは次のとおりです:


mysql_query("SET NAMES GBK") ; または mysql_query("SET NAMES GB2312");



MYSQL 接続エンコーディングを設定するには、ページ宣言エンコーディングがここで設定した接続エンコーディングと一致していることを確認してください (GBK は GB2312 の拡張です)。ページが UTF-8 でエンコードされている場合は、次を使用できます:
mysql_query("SET NAMES UTF8"); これは、一般的に使用される UTF-8 ではなく UTF8 であることに注意してください。ページ宣言のエンコーディングがデータベースの内部エンコーディングと一致している場合は、接続エンコーディングを設定する必要はありません。 コードは次のとおりです:


コードをコピーします

コードは次のとおりです:$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);mysql_query("SET NAMES 'GBK'" );


http://www.bkjia.com/PHPjc/825291.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/825291.html技術記事
SQL にはデータベース操作のための多くのステートメントがあります。ただし、これらは一般的で必要なステートメントのほんの一部です。 SELECT ステートメントは、データベースからデータを選択するために使用されます。 それでは、まず最初のものを紹介しましょう...


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート