sql >> Database >  >> RDS >> Mysql

Bind IS NULL of NULL bij gebruik van PHP PDO en MySql

UPDATE. Door een door heb ik geleerd dat alles in één vraag kan worden gedaan

$sql = 'select 1 from table where id = ? and self <=> ? and parent <=> ?';
$stm = $conn->prepare($sql);
$stm->execute([$id,$self,$parent]);
$exists = $stm->fetchColumn();

U moet uw zoekopdracht ook aanpassen.

$sql = 'select count(id) as exists from table where id = ? and ';

if ($type == 1) {
    $sql .= 'self IS NULL and parent IS NULL'
    $data = [$id];
} else {
    $sql .= 'self = ? and parent = ?';
    $data = [$id,$self,$parent];
}
$stm = $conn->prepare($sql);
$stm->execute($data);



  1. indien niet bestaat invoegen in MySql

  2. Voeg meerdere rijen samen in enkele rijen in MySQL

  3. werk met json in orakel

  4. Hoe krijg je een lijst met buitenwijken rond een locatie en herhaal je deze voor andere locaties met MySql?