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

提供: 初心者エンジニアの簡易メモ
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
10行目: 10行目:


その他
その他
{| class="wikitable"
{| class="wikitable"
 
! mysql !! mysqli
! mysql !! mysqli !! 備考
|-
mysql_query($sql)
| mysql_query($sql) || mysqli_query($this->_conn, $sql)
mysqli_query($conn, $sql)
|-
接続リソース必須
| mysql_fetch_array || mysqli_fetch_array
-
|-
mysql_fetch_array
| mysql_real_escape_string || mysqli_real_escape_string
mysqli_fetch_array
|-
第2引数でモード指定可
| mysql_errno() || mysqli_errno($conn)
-
|-
mysql_real_escape_string
| mysql_error() || mysqli_error($conn)
mysqli_real_escape_string
|-
接続必須
| mysql_close() || mysqli_close($conn)
-
|-
mysql_errno()
| mysql_num_rows() || mysqli_num_rows($result)
mysqli_errno($conn)
|-
 
| mysql_affected_rows() || mysqli_affected_rows($conn)
-
|-
mysql_error()
| mysql_select_db() || 不要(接続時に指定)
mysqli_error($conn)
|}
 
-
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:59時点における最新版

mysqli移植メモ

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

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

その他

mysql mysqli
mysql_query($sql) mysqli_query($this->_conn, $sql)
mysql_fetch_array mysqli_fetch_array
mysql_real_escape_string mysqli_real_escape_string
mysql_errno() mysqli_errno($conn)
mysql_error() mysqli_error($conn)
mysql_close() mysqli_close($conn)
mysql_num_rows() mysqli_num_rows($result)
mysql_affected_rows() mysqli_affected_rows($conn)
mysql_select_db() 不要(接続時に指定)