login  Naam:   Wachtwoord: 
Registreer je!
 Forum

query

Offline roy - 03/03/2007 16:02 (laatste wijziging 03/03/2007 16:29)
Avatar van royPHP gevorderde Beste Allemaal,

Waarom werkt deze querry niet?
  1. <?PHP
  2. mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 2', 1, '".$_SERVER['REMOTE_ADDR']."'),
  3. ('sajax2', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."'),
  4. ('sajax3', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')");
  5. ?>


Met vriendelijke groeten,
Roy de Kleijn


Dit is het helemaal, waar het aantal regels 0 is:

  1. <?PHP
  2. $r = mysql_query("SELECT * FROM layout WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."'");
  3. $totaal_items = mysql_num_rows($r);
  4. if($totaal_items == 0){
  5. mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 2', 1, '".$_SERVER['REMOTE_ADDR']."'),
  6. ('sajax2', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."'),
  7. ('sajax3', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')");
  8. }
  9. ?>

4 antwoorden

Gesponsorde links
Offline Rik - 03/03/2007 16:08
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Krijg je geen foutmeldingen als je "or die(mysql_error())" er achter zet?

Ik zie zo niets verkeerds aan je query.
Offline Stijn - 03/03/2007 16:15 (laatste wijziging 03/03/2007 16:16)
Avatar van Stijn PHP expert Volgens mij kan je enkel zo een INSERT QUERY maken:
  1. INSERT INTO <tabel> ('kolom1' , 'kolom2') VALUES ('value1' , 'value2')
en niet wat jij doet. Je zou je query 3 keer moeten uitvoeren dan

  1. <?PHP
  2. mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 2', 1, '".$_SERVER['REMOTE_ADDR']."')");
  3. mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')");
  4. mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax3', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')");
  5. ?>


stijn
Offline roy - 03/03/2007 16:28 (laatste wijziging 03/03/2007 16:32)
Avatar van roy PHP gevorderde volgens mij werkt het nog niet:(

Hoe zou je ervoor kunnen zorgen dat hij meteen de drie querries uitvoert als je op de pagina komt?


Tabel ziet er zo uit:

set item order ip
sajax2 Item 2 2 0
sajax2 Item 3 1 0
sajax3 Item 3 0 0
Daaraan moet dus die drie rijen worden toegevoegd
Offline Rens - 03/03/2007 17:56
Avatar van Rens Gouden medaille

Crew algemeen
Citaat:
Boukefalos schreef:
Krijg je geen foutmeldingen als je "or die(mysql_error())" er achter zet?

Ik zie zo niets verkeerds aan je query.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s