Hoi,
Als ik volgend script laat uitvoeren, worden al mijn profielen aangepast ipv 1. De LIMIT staat nochtans op 1. Het verwijder gedeelte werkt dat wel weer perfect. Kan iemand eventueel raad geven?

<?php
include ("config.inc");
mysql_pconnect("$dbhost", "$dbuser", "$dbpass") or die( "Unable to connect to SQL server");
mysql_select_db("$dbnaam") or die( "Unable to select database");
if ($_POST[delete] == "ja" ) {
$sql = "DELETE FROM profielen WHERE naam = '$_POST[naam]' LIMIT 1";
mysql_query($sql);
include ("profiel_wijzigen_lijst.php");
}
else
{
$sql = "UPDATE profielen SET naam = '$_POST[naam]', geboortedatum = '$_POST[geboortedatum]', woonplaats = '$_POST[woonplaats]',
url = '$_POST[url]', email = '$_POST[email]', msn = '$_POST[msn]', icq = '$_POST[icq]', overmezelf = '$_POST[overmezelf]',
foto = '$_POST[foto]', datum = '$_POST[datum]' LIMIT 1";
mysql_query($sql);
include ("profiel_wijzigen_lijst.php");
}
?>
LIMIT is niet een geldig commando voor DELETE afaik. Ik heb geen tijd om mijn bewering te checken, maar wat wil je met een LIMIT clause in je DELETE query bereiken? Als het goed is DELETE je gewoon 1 record door een uniek veld te gebruiken in je WHERE clause.
ik zie eigenlijk ook nergens WHERE in de query staan?
dat lijkt me opzich wel handig als je niet al te veel wil wijzigen
Arend: LIMIT werkt bij SELECT, DELETE en UPDATE

als je namelijk DELETE FROM `tabelnaam` doet dan is alles weg
als je DELETE FROM `tabelnaam` LIMIT 1 doet dan is er maar 1 weg
en dit zou hetzelfde moeten zijn met UPDATE
Kijk, dat krijg je als jij wel tijd hebt mijn beweringen te checken ;)
ik heb niets nagekeken hoor, ik weet gewoon dat je met die commando's ook limit kan gebruiken

dat hoef ik echt niet op te zoeken ;)
Haha opschepper :P
als je DELETE FROM `tabelnaam` LIMIT 1 doet dan is er maar 1 weg

Alleen dan vraag ik me af of je DB nou de eerste of de laatste record zal verwijderen...

Elwin
de eerste, daar komt ie namelijk het eerst langs ;)
Owke dan.. :D

Elwin (maar natuurlijk zou je zeggen.. :D)
Hangt dat niet van je ORDER BY af? :)

Reageren