MySQLからデータを取得しよう

MySQL

SQLからデータを取得する方法をメモに残します

SQLからデータを取得しよう

テーブルからデータを取得するにはSELECT文を使おう

SELECTには取り出したい列名を指定します

SELECT <列名>, <列名>, ...
FROM <テーブル名>;

テーブル名がcompaniesなら

SELECT name, founder
FROM companies;

SELECTの後に*を使用すると全ての列が取得できる

companiesテーブルの全ての列を取得するなら

SELECT *
FROM companies;

実行速度を気にするなら[ * ]は使用しない方がいい

PHPからSQLでデータを取得しよう

SQL文の実行結果を取得するには mysqli_fetch_assocを使おう

<?php

$link = mysqli_connect('db', 'book_log', 'pass', 'book_log'); //DBに接続
$sql = 'SELECT name, founder FROM companies';
$results = mysqli_query($link, $sql);  //SQL文を実行

while ($company = mysqli_fetch_assoc($results)){  //連想配列で結果を取得
  echo '会社名 : ' . $company['name'] . PHP_EOL;
  echo '代表者 : ' . $company['founder'] .PHP_EOL;
}

mysqli_free_result($results);  //メモリの解放

コメント

タイトルとURLをコピーしました