Jestem początkującym koderem SQL i jestem świadom, że jeszcze nie rozumiem wszystkich jego zagadnień, możliwości i ograniczeń. W każdym razie problem wygląda następująco:
Przy próbie "insertowania" danych do bazy MySQL, baza zwraca mi błąd podany niżej. Kod php wygląda tak: [php:1:f67f39cafa]$sql_query = "INSERT INTO table_name (userID, " . $_POST['optiontype'] . ") VALUES ('" . $userID . "', '" . $_POST['option'] . "')";
$result = mysql_query($sql_query);[/php:1:f67f39cafa]Jestem absolutnie pewny, że wszystkie zmienne (zarówno te z formularza, jak i te zdefiniowane globalne) są nadane i działają prawidłowo.
Dla:
- $userID jest nadana wartość "21"
- $_POST['optiontype'] jest poprzez wcześniejszy formularz nadana wartość "1"
- $_POST['option'] jest poprzez wcześniejszy formularz nadana wartość "1"
Treść błędu bazy wygląda następująco:
Cytat
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 '1) VALUES ('21', '1')' at line 1
Nie wiem w czym robię błąd 