Kun je 2 variabelen gebruiken bij WHERE ?
Jasper Geelen
30/03/2011 19:00:31Titel zegt het al eigenlijk. Kun je 2 variabelen gebruiken in een WHERE?
Voorbeeld:
SELECT * FROM tabel WHERE ".$variable1." = '".$variable2."'";
Voorbeeld:
SELECT * FROM tabel WHERE ".$variable1." = '".$variable2."'";
PHP hulp
21/11/2024 21:07:44Jordi Kroon
30/03/2011 19:03:02Aad B
30/03/2011 19:03:58Wouter J
30/03/2011 19:07:00Ja, dat kan. Je kan zelfs dit doen:
Martijn B
30/03/2011 19:07:26Waarom probeer je het niet?
Neem aan dat $variable1 een kolom naam bevat en $variable2 een mogelijke waarde van die kolom naam.
Je moet er wel voorzorgen dat je niet zomaar alles in de query kunt zetten.
Voorbeeldje:
Neem aan dat $variable1 een kolom naam bevat en $variable2 een mogelijke waarde van die kolom naam.
Je moet er wel voorzorgen dat je niet zomaar alles in de query kunt zetten.
Voorbeeldje:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$sQry = 'SELECT *
FROM tabel
WHERE ' . preg_replace('/[^a-z]+/', '', $variable1) .
' = \''. mysql_real_escape_string($variable2) . '\'';
?>
$sQry = 'SELECT *
FROM tabel
WHERE ' . preg_replace('/[^a-z]+/', '', $variable1) .
' = \''. mysql_real_escape_string($variable2) . '\'';
?>
Gewijzigd op 30/03/2011 19:08:12 door Martijn B