私は古き良きMySQL
からMySQLi
(遅いブルマー、私は知っている)に切り替えて、を選択MySQLi
しましたPDO
。
まず、私は連想配列が好きです(eg: $db_data['whatever_field'])
。そのため、連想配列を返さないため、プリペアドステートメントを使用できません(デフォルト/回避策なし)。
したがって、MySQLi
自分でステートメントを手動で準備する必要があります。例:
'SELECT * FROM admin_users WHERE email='. $mysqli->real_escape_string($_COOKIE['admin']['email']) .' AND password='. $mysqli->real_escape_string($_COOKIE['admin']['password']);
ご想像のとおり、これは面倒になる可能性があります。ショートはあり$mysqli->real_escape_string()
ますか、それともあなたたちは何をしますか?