query
roy - 03/03/2007 16:02 (laatste wijziging 03/03/2007 16:29)
|
PHP gevorderde |
|
Beste Allemaal,
Waarom werkt deze querry niet?
<?PHP
mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 2', 1, '".$_SERVER['REMOTE_ADDR']."'),
('sajax2', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."'),
('sajax3', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')");
?>
<?PHP mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 2', 1, '".$_SERVER['REMOTE_ADDR']."'), ('sajax2', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."'), ('sajax3', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')"); ?>
Met vriendelijke groeten,
Roy de Kleijn
Dit is het helemaal, waar het aantal regels 0 is:
<?PHP
$r = mysql_query("SELECT * FROM layout WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."'");
$totaal_items = mysql_num_rows($r);
if($totaal_items == 0){
mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 2', 1, '".$_SERVER['REMOTE_ADDR']."'),
('sajax2', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."'),
('sajax3', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')");
}
?>
<?PHP $r = mysql_query("SELECT * FROM layout WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."'"); if($totaal_items == 0){ mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 2', 1, '".$_SERVER['REMOTE_ADDR']."'), ('sajax2', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."'), ('sajax3', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')"); } ?>
|
4 antwoorden
Gesponsorde links |
|
Stijn - 03/03/2007 16:15 (laatste wijziging 03/03/2007 16:16)
|
PHP expert |
|
Volgens mij kan je enkel zo een INSERT QUERY maken:
INSERT INTO <tabel> ('kolom1' , 'kolom2') VALUES ('value1' , 'value2')
INSERT INTO <tabel> ('kolom1' , 'kolom2') VALUES ('value1' , 'value2')
en niet wat jij doet. Je zou je query 3 keer moeten uitvoeren dan
<?PHP
mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 2', 1, '".$_SERVER['REMOTE_ADDR']."')");
mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')");
mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax3', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')");
?>
<?PHP mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 2', 1, '".$_SERVER['REMOTE_ADDR']."')"); mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax2', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')"); mysql_query("INSERT INTO `layout` (`set`, `item`, `order`, `ip`) VALUES ('sajax3', 'Item 3', 0, '".$_SERVER['REMOTE_ADDR']."')"); ?>
stijn
|
roy - 03/03/2007 16:28 (laatste wijziging 03/03/2007 16:32)
|
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
|
Rens - 03/03/2007 17:56
|
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. |
|