login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Insert met Where..

Offline eddaredevil - 22/04/2006 09:53 (laatste wijziging 22/04/2006 09:55)
Avatar van eddaredevilPHP interesse
  1. $query="INSERT INTO gebruikers (logindate, ip) VALUES ('$date', '$ip') WHERE naam =$naam";

Dit werkt niet,
zou iemand mij kunnen vertellen hoe het wel moet?
(alleen het laatste deel werkt niet )
Thx 

5 antwoorden

Gesponsorde links
Offline BigBug - 22/04/2006 09:56
Avatar van BigBug PHP expert VALUES ('".$date."', '".$ip."') WHERE naam =".$naam."";
Offline Wim - 22/04/2006 09:57
Avatar van Wim Crew algemeen die where gewoon weg ;)

  1. <?php
  2. $query="INSERT INTO gebruikers (logindate, ip) VALUES ('".$date."', '".$ip."')";
  3. ?>
Offline BigBug - 22/04/2006 10:00 (laatste wijziging 22/04/2006 10:00)
Avatar van BigBug PHP expert @wimmarien, nu je het zegt, die WHERE moet idd ook weg..

Kijk eddaredevil,

Als je iets insert, kan je nog niet iets aangeven waarbij..
Wil je iets aanpassen bijv. een naam waarbij het id 12 is doe je
  1. <?php
  2. mysql_query("UPDATE leden SET naam='".$_POST['naam']."' WHERE id='12'");
  3. ?>


Hetzelfde geld voor het verwijderen:
  1. <?php
  2. mysql_query("DELETE FROM leden WHERE id='12'");
  3. ?>


Maar je kan bij inserten nog niet aangeven waarbij iets moet gebeuren. Omdat die waarde gewoon totaal niet bestaat, begrijp je?
Offline eddaredevil - 22/04/2006 10:07 (laatste wijziging 22/04/2006 10:08)
Avatar van eddaredevil PHP interesse @BigBug: Ik zag het al ja...
--->
Stom stom stom ik ga ff met update aan de gang... :$

Ja ik had namelijk al een aantal gebruikers staan waar een datum en ip bij moest.. Dus UPDATE komt dan beter tot zijn recht..

Tiz veeel te vroeg laat ik maar zeggen..

  1. $query="UPDATE gebruikers SET logindate='$date', ip='$ip' WHERE naam ='$naam'";
  2. mysql_query($query) or die (mysql_error());

Thnx jongens:cool:
Offline Wim - 22/04/2006 12:51
Avatar van Wim Crew algemeen als je logindate een DATE of een DATETIME veld is in je MySQL table, dan kan je beter dit doen:
SET logindate=NOW()

En haal var's buiten de quote's aub...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s