UPDATE TABEL fout niet te vinden...
Ik krijg een fout met een update table, ik heb een nieuwe methode geprobeerd omdat wat ik eerst had erg verouderd en onveilig was. Alleen krijg ik de fout er niet uit. Groeten Donny
SET (
' at line 1
UPDATE logintabel (filiaal_eigenaar, filiaal_adres, filiaal)
SET (
'Donnyd',
'Tamboerstraat 13a',
''
) WHERE user_id= '2'
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$sql_insert_user = "UPDATE logintabel (filiaal_eigenaar, filiaal_adres, filiaal)
SET (
'".mysql_real_escape_string($_POST['filiaal_eigenaar'])."',
'".mysql_real_escape_string($_POST['filiaal_adres'])."',
'".mysql_real_escape_string($_POST['filiaal'])."'
) WHERE user_id= '".$_GET['user_id']."'
";
?>
$sql_insert_user = "UPDATE logintabel (filiaal_eigenaar, filiaal_adres, filiaal)
SET (
'".mysql_real_escape_string($_POST['filiaal_eigenaar'])."',
'".mysql_real_escape_string($_POST['filiaal_adres'])."',
'".mysql_real_escape_string($_POST['filiaal'])."'
) WHERE user_id= '".$_GET['user_id']."'
";
?>
Wat is de juiste foutmelding? Aan de hand daarvan kunnen we beter inschatten wat de fout mogelijk kan zijn...
Notice: Undefined index: filiaal in /home/dvgscript.nl/www/cpanel/edit_user.php on line 58
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(filiaal_eigenaar, filiaal_adres, filiaal)
SET (
' at line 1
UPDATE logintabel (filiaal_eigenaar, filiaal_adres, filiaal)
SET (
'Donnyd',
'Tamboerstraat 13a',
''
) WHERE user_id= '2'
Klopt je syntax wel?
Jan Koehoorn op 05/03/2007 21:59:00:
UPDATE tabelnaam
SET
veldnaam1 = 'een of andere string'
WHERE id = 1
SET
veldnaam1 = 'een of andere string'
WHERE id = 1
Donny van Grondelle op 31/07/2012 14:59:56:
Die WHERE-constructie is (nog steeds) onveilig, dat weet je?
Gewijzigd op 31/07/2012 15:08:56 door Obelix Idefix
Je laat je filiaal leeg
Ja dat weet ik dat ik mijn filiaal leeg laat, maar daar ligt het niet aan... Het ligt op de eerste lijn... Maar verder dan dat kwam ik niet:P Ik heb mn database gecontroleerd, mn query, en de melding, maar niks te vinden
Zie de post van Obelix en Idefix.
Toevoeging op 31/07/2012 15:17:39:
Obelix en Idefix op 31/07/2012 15:06:32:
UPDATE tabelnaam
SET
veldnaam1 = 'een of andere string',
veldnaam2 = 'een andere string',
veldnaam3 = 'weer een andere string'
WHERE id = 1
SET
veldnaam1 = 'een of andere string',
veldnaam2 = 'een andere string',
veldnaam3 = 'weer een andere string'
WHERE id = 1
En waar komt de escape string?
Hij bedoelt dat je je id niet tussen ' quotes moet zetten
Donny van Grondelle op 31/07/2012 15:18:18:
En waar komt de escape string?
mysql_real_escape_string('een of andere string')