「Php/mysql connect」の版間の差分

提供: 初心者エンジニアの簡易メモ
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
13行目: 13行目:
{| class="wikitable"
{| class="wikitable"


! mysql !! mysqli !! 備考
| ! mysql !! mysqli !! 備考 |  |                            |  |            |
mysql_query($sql)
| ------------------------ | - | --------------------------- | - | ----------- |
mysqli_query($conn, $sql)
| mysql_query($sql)       |  | mysqli_query($conn, $sql)   |  | 接続リソース必須   |
接続リソース必須
| -                       |  |                            |  |            |
-
| mysql_fetch_array       |  | mysqli_fetch_array         |  | 第2引数でモード指定可 |
mysql_fetch_array
| -                       |  |                            |  |            |
mysqli_fetch_array
| mysql_real_escape_string |  | mysqli_real_escape_string   |  | 接続必須       |
第2引数でモード指定可
| -                       |  |                            |  |            |
-
| mysql_errno()           |  | mysqli_errno($conn)         |  |            |
mysql_real_escape_string
| -                       |  |                            |  |            |
mysqli_real_escape_string
| mysql_error()           |  | mysqli_error($conn)         |  |            |
接続必須
| -                       |  |                            |  |            |
-
| mysql_close()           |  | mysqli_close($conn)         |  | 省略可         |
mysql_errno()
| -                       |  |                            |  |            |
mysqli_errno($conn)
| mysql_num_rows()         |  | mysqli_num_rows($result)   |  | SELECT結果   |
 
| -                       |  |                            |  |            |
-
| mysql_affected_rows()   |  | mysqli_affected_rows($conn) |  | 更新系         |
mysql_error()
| -                       |  |                            |  |            |
mysqli_error($conn)
| mysql_select_db()       |  | 不要                         |  | 接続時にDB指定   |
 
| }                       |  |                            |  |            |
-
mysql_close()
mysqli_close($conn)
省略可
-
mysql_num_rows()
mysqli_num_rows($result)
SELECT結果
-
mysql_affected_rows()
mysqli_affected_rows($conn)
更新系
-
mysql_select_db()
不要
接続時にDB指定
}

2026年4月30日 (木) 07:58時点における版

mysqli移植メモ

// NG
$conn = mysql_connect($host, $user, $pass);
mysql_select_db("test_db", $conn);

// OK(接続時に指定)
$conn = mysqli_connect($host, $user, $pass, "test_db");

その他

| | | | - | --------------------------- | - | ----------- | | mysqli_query($conn, $sql) | | 接続リソース必須 | | | | | | mysqli_fetch_array | | 第2引数でモード指定可 | | | | | | mysqli_real_escape_string | | 接続必須 | | | | | | mysqli_errno($conn) | | | | | | | | mysqli_error($conn) | | | | | | | | mysqli_close($conn) | | 省略可 | | | | | | mysqli_num_rows($result) | | SELECT結果 | | | | | | mysqli_affected_rows($conn) | | 更新系 | | | | | | 不要 | | 接続時にDB指定 | | | | |