私は古き良き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()ますか、それともあなたたちは何をしますか?