Rows verplaatsen in SQL
zo als alle rows met ip 128.62.0.40 verhuisen naat table 'pro2'
Wie kan mij helpen
Gewijzigd op 01/01/1970 01:00:00 door Jordi
Gewijzigd op 01/01/1970 01:00:00 door PHP erik
to 'pro2'
ff kijke of het werkt
Offtopic: Jammer dat je nog steeds zo veel (lees: té veel) vertrouwen hebt in het ip-adres...
INSERT INTO tabel (column1, column2) (SELECT somecolumn1, somecolumn2 FROM foo)
Gewijzigd op 01/01/1970 01:00:00 door PHP erik
Frank, wat stel jij dan als alternatief voor?
Quote:
Offtopic: Jammer dat je nog steeds zo veel (lees: té veel) vertrouwen hebt in het ip-adres...
Het kan natuurlijk ook gewoon een soort logfunctie zijn, hoeft niet per definitie slecht te zijn om een IP adres op te slaan.
ok eg schaam me maar ik doe het met ip omdat de server geen sesion kan;)
Jelmer:
Sessies. In elk geval om vast te stellen wie nu welke gebruiker is. Vervolgens heb je de keuze om het winkelwagentje ook in een sessie te zetten, maar cookies of een database zijn uiteraard ook mogelijk.Frank, wat stel jij dan als alternatief voor?
Achter 1 ip-adres kunnen in theorie miljoenen pc's met bijbehorende gebruikers hangen... Daar heb je dus geen ene donder wanneer je een unieke bezoeker wilt indentificeren. En je kunt wel roepen 'bij mijn bezoekers is dat nóóit het geval', maar de Wet van Murphy is ook hier van toepassing. Het gaat dus gegarandeerd mis, dat weet je nu al.
PHPerik:
INSERT INTO tabel VALUES (SELECT * FROM andere_tabel WHERE ip='123.23.23.12')
als ik dat doe kwijg ik
You have an error in your SQL syntax near 'SELECT * FROM pro2 WHERE ip='82.75.205.201')' at line 1
Lang leve MySQL. Effe denken hoe MySQL het ook alweer deed.
jordi:
Zoek dan een betere server, dit is basisfunctionaliteit van php.ok eg schaam me maar ik doe het met ip omdat de server geen sesion kan;)
maar het gaat toch maar om een klein aantal klanten 400 of zo :P
$query2 = "INSERT INTO waitlist VALUES (SELECT * FROM endorder WHERE ip='$addr')";
$result = mysql_query($query2) or die(mysql_error());
maar dan geeft die fout wat ik net zij
De MySQL handleiding is heel leuk maar niet heel erg duidelijk als je niet in staat bent te testen: http://dev.mysql.com/doc/refman/5.0/en/insert.html
Oh hahaah het is zonder VALUES natuurlijk.
zal ff kijken
oh hakjes wel ??
Dat maakt als het goed is niet uit maar het is niet nodig.
You have an error in your SQL syntax near 'SELECT * FROM endorder WHERE ip='82.75.205.201')' at line 1