Ik ben nu al anderhalf uur aan het zoeken naar een query waarmee ik dit kan doen:
$query = "SELECT * FROM bloemen WHERE einde_bloeitijd = ''";
Ik wil dus alle records waar het veld einde_bloeitijd niet is ingevuld... het wil niet. Hij vind niks
Wat doe ik fout?
Oh, dat had ik zelf ook moete kunnen vinden...
Bedankt, nog een ander vraagje, waarom werkt deze query niet?:

$query = "UPDATE bloemen SET begin_bloeitijd = '$bloeitijd1', einde_bloeitijd = '$bloeitijd2' WHERE latijn = '$latijn'";

Hij veranderd helemaal niets in de database
Voer je de query ook uit?
en als je de query uitvoert control dan ook op eventuele errors.
Jaja, ik ben wel een groentje, maar zo erg is het niet ;-)

Hier is het betreffende stukje code:

<?php
if (isset($_POST['submit'])){
$latijn = $_POST['latijn'];
if ($bloeitijd1 == "") {
$query = "UPDATE bloemen SET begin_bloeitijd = '$bloeitijd1', einde_bloeitijd = '0' WHERE latijn = '$latijn' AND plaats1 = '$plaats'";
} else if ($bloeitijd2 == "") {
$query = "UPDATE bloemen SET begin_bloeitijd = '$bloeitijd1', einde_bloeitijd = '$bloeitijd1' WHERE latijn = '$latijn' AND plaats1 = '$plaats'";
} else {
$query = "UPDATE bloemen SET begin_bloeitijd = '$bloeitijd1', einde_bloeitijd = '$bloeitijd2' WHERE latijn = '$latijn' AND plaats1 = '$plaats'";
}
}
include("admin_db_login.php");
mysql_query($query);
mysql_close();
}
echo $bloeitijd1; //ter controle
echo $bloeitijd2;

?>
wie kan mij helpen?
in het begin staat er ook nog dit:
error_reporting (E_ALL);
ik krijg geen meldingen
De query uitvoeren is niet genoeg. Je moet ook de resultaten fetchen met mysql_fetch_assoc.
Jan Koehoorn schreef op 03.08.2007 23:03
De query uitvoeren is niet genoeg. Je moet ook de resultaten fetchen met mysql_fetch_assoc.
Bij een UPDATE?
sorrie, ik begrijp het niet goed, waarom is de query uitvoeren niet genoeg? en wat doet die mysql_fetch_assoc?
Hans schreef op 03.08.2007 23:14
en wat doet die mysql_fetch_assoc?
Dat is niet nodig. Waarom zit er geen check op of de query wel is gelukt?
mysql_affected_rows()

Reageren