маленькое щячло
Теперь вопрос по мускулу (затупил на типах))
читать дальше
Но при этом выдается эррор:
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 '`name`='oo+' `mail`='oo+' `icq' at line 7
В таблице они выглядят следующим образом:
читать дальше
На логин\пароль\соль - не ругается.. Как корректно должны выглядить остальные строки?
читать дальше
Но при этом выдается эррор:
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 '`name`='oo+' `mail`='oo+' `icq' at line 7
В таблице они выглядят следующим образом:
читать дальше
На логин\пароль\соль - не ругается.. Как корректно должны выглядить остальные строки?
`name`='oo+' `mail`='oo+' => `name`='oo+' and `mail`='oo+'
А вообще желательно еще указывать тип запроса - select, insert..
И выложить его полностью ( mysql_query($sql) то то что в $sq)
INTO `users`
SET
`login`='{$login}',
`password`='{$hashed_password}',
`salt`='{$salt}'
`name`='{$name}'
`mail`='{$mail}'
`icq`='{$icq}'
`st`='{$st}'";
$sql = mysql_query($query) or die(mysql_error());
VALUES (value1, value2, value3,...)
$query = "INSERT IGNORE INTO `users` (login, password, ..) VALUES (".addslashes($login).", ".$hashed_password.", ...)";
$sql = mysql_query($query) or die(mysql_error());
$query = "INSERT IGNORE INTO `users`
(login, password, salt, name, mail, icq, st) VALUES (".$login.", ".$hashed_password.", ".$salt.",".$name.",".$mail.",".$icq.",".$st.")";
$sql = mysql_query($query) or die(mysql_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 '*d,123,123,123,1)' at line 2
или
Unknown column '49bdecdcdb57ece64c4c1b18af612d16' in 'field list'
или
Unknown column 'dm' in 'field list'
А какого типа должны быть поля в таблицы?
Делаю на
`id` smallint(8) unsigned NOT NULL AUTO_INCREMENT,
`login` varchar(50) NOT NULL DEFAULT '',
`password` varchar(32) NOT NULL DEFAULT '',
`salt` char(3) NOT NULL DEFAULT '',
`name` varchar(50) NOT NULL DEFAULT '',
`mail` varchar(40) NOT NULL DEFAULT '',
`icq` varchar(12) NOT NULL DEFAULT '',
`st` char(3) NOT NULL DEFAULT '',
Думаю скорее всего ошибся при создании полей в их свойствах. Ибо в мускуле не силен..
Огромное спасибо!!
Сидел уже пол дня мучался!
если даже придет пустое значение, а тип поля числовой - не будет ошибки в запросе