login  Naam:   Wachtwoord: 
Registreer je!
 Forum

MySQL query probleem

Offline Duikboot - 11/09/2005 19:20
Avatar van DuikbootGrafische gevorderde Heej,

Ik heb een probleempje met een query. Het is de bedoeling dat hij de records van een member ophaalt. Het script moet alleen de records van de member pakken waar het veld 'foto' niet leeg is. In een if en else doe je dat zo: if($foto != "")

Maar hoe moet je dat met een query doen. Het is me verteld dat je dat met <> moet doen, maar ook dat werkt niet.

  1. <?
  2. include "includes/header.php";
  3. include "config.php";
  4. //
  5. echo "<center>";
  6. $sql = mysql_query("SELECT * FROM carp_vangsten WHERE lidnr = $id AND foto <> "" ORDER BY id ASC");
  7. while($select = mysql_fetch_assoc($sql)){
  8. echo '<img src="'.$select['foto'].'" border="1"><br><br>';
  9. } ;
  10. echo "</center>";
  11. //
  12. include "includes/footer.php";
  13. ?>

6 antwoorden

Gesponsorde links
Offline Martijn1989 - 11/09/2005 19:22
Avatar van Martijn1989 PHP ver gevorderde
  1. <?
  2. include "includes/header.php";
  3. include "config.php";
  4. //
  5. echo "<center>";
  6. $sql = mysql_query("SELECT * FROM carp_vangsten WHERE lidnr = $id AND foto != "" ORDER BY id ASC");
  7. while($select = mysql_fetch_assoc($sql)){
  8. echo '<img src="'.$select['foto'].'" border="1"><br><br>';
  9. } ;
  10. echo "</center>";
  11. //
  12. include "includes/footer.php";
  13. ?>


!= werkt tog nog?
Offline Duikboot - 11/09/2005 19:32
Avatar van Duikboot Grafische gevorderde nee, had ik ook al geprobeerd maar werkte niet (<> ook niet trouwens )
Offline Thomas - 11/09/2005 20:09
Avatar van Thomas Moderator WHERE ... IS NOT NULL misschien?
Offline Duikboot - 11/09/2005 20:27
Avatar van Duikboot Grafische gevorderde Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/vissen/public_html/fotoalbum.php on line 7

Zie nu in ieder geval ipv een parse error m'n lay-out, maar nog niet de foto's helaas.
Offline Dani - 11/09/2005 21:56 (laatste wijziging 11/09/2005 22:29)
Avatar van Dani PHP gevorderde probeer eens : length(foto) > 1

Als een foto bestaat zal die waarschijnlijk een minimum aantal characters hebben ;)
Offline Sc0tTy - 12/09/2005 10:25 (laatste wijziging 12/09/2005 11:03)
Avatar van Sc0tTy PHP interesse
  1. <?
  2. include "includes/header.php";
  3. include "config.php";
  4. //
  5. echo "<center>";
  6. $sql = mysql_query("SELECT * FROM carp_vangsten WHERE lidnr = ".$id." AND foto <> "" ORDER BY id ASC");
  7. while($select = mysql_fetch_array($sql)){
  8. echo '<img src="'.$select['foto'].'" border="1"><br><br>';
  9. } ;
  10. echo "</center>";
  11. //
  12. include "includes/footer.php";
  13. ?>


na mij weten kan je niet zomaar een string in een query plaatsen maar moet je dat dmv van "" doen dus ".$id."

en je wilt de foto zo binnen halen '.$select['foto'].' dat moet je er een array van maken.

kheb et al in de code gezet check maar of dat werkt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.201s