DELETE FROM ... WHERE - probleem
Mafcase Krooshof
25/03/2008 00:28:00Kan iemand mij vertellen / uitleggen waarom het volgende niet werkt?
$query="DELETE FROM bids WHERE amount='$price'";
Of eigenlijk werkt het wel maar dan alleen met hele getallen bijv.: 10, of 20
maar niet bij 10.63 oid.
en dat laatste is nu eigenlijk <b>wel</b> de bedoeling....
Iemand?
$query="DELETE FROM bids WHERE amount='$price'";
Of eigenlijk werkt het wel maar dan alleen met hele getallen bijv.: 10, of 20
maar niet bij 10.63 oid.
en dat laatste is nu eigenlijk <b>wel</b> de bedoeling....
Iemand?
PHP hulp
16/11/2024 09:54:59Frank -
25/03/2008 00:39:00De quotes ' gooi je weg, een prijs is een integer of een decimal, daar heb je dus geen quotes voor nodig. En wellicht staat er geen 10.63 in de database, het wordt in elk geval niet gevonden.
Mafcase Krooshof
25/03/2008 00:45:00Hmmmmm...
Heb nog ff gekeken maar heb wel degelijk meerdere getallen in mijn database. Op de een of andere vreemde manier wil het dus niet lukken om getallen met een komma (of punt zoals je wil) op deze manier te verwijderen.
Heb nog ff gekeken maar heb wel degelijk meerdere getallen in mijn database. Op de een of andere vreemde manier wil het dus niet lukken om getallen met een komma (of punt zoals je wil) op deze manier te verwijderen.
- SanThe -
25/03/2008 01:43:00Mafcase schreef op 25.03.2008 00:45:
... getallen met een komma (of punt zoals je wil) ...
Getallen met een komma zijn géén getallen maar strings. Een getal heeft altijd alleen een punt indien nodig.
Verder hou $vars buiten de quotes:
$query="DELETE FROM bids WHERE amount=" . $price;
Bas Matthee
25/03/2008 09:38:00TJVB tvb
25/03/2008 10:21:00$query="DELETE FROM bids WHERE amount=".$price;
$result = mysql_query($query);
if(!$result)
{
echo mysql_error();
}
$result = mysql_query($query);
if(!$result)
{
echo mysql_error();
}