私は、SQLのwhere
句をPHPで選択するよりも(またはその逆)恩恵を理解しようとしています。これは、一般的なプログラミングでは、パフォーマンス、セキュリティ、全体的な両方に関係しています。PHPを使用してSQLを使用するメリットはどこですか?
例:
なぜ私が使用する必要があります。オーバー
$sql = SELECT * FROM database WHERE id='1'
:
$sql = "SELECT * FROM database";
foreach ($db->query($sql) as $row) {
if ($row['id'] === $id) {
...
}
}
数百万の行が返された場合、データセット全体ではなく1つしか取得しないと簡単に想像してください。 – Qirel
そして、あなたの情報 'from table'は' from database'ではありません – Sami
ここでRDBMSはmysqlまたはsql-serverですか?彼らは異なっている –