Ребята столкнулся с одной проблемой и не как не могу ее решить уже как 4 часа. Вот код того что я делаю: Код (Text): $sql = "INSERT INTO ".$db_n."_stats_ip SET `id_user`='$id', `ip`='$botIP'"; $kk=mysql_insert($sql); а вот функция mysql_insert: Код (Text): function mysql_insert($sql) { include "config.php"; $insert = mysql_query("$sql"); if (!mysql_query($insert)){ $file_name= $log."/mysql.log"; $script = $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; $date_add = date("Y-m-d H:i:s"); $file = fopen ($file_name,"a-"); $str =("Дата: ".$date_add." Скрипт: ".$script.' Запрос: '.$sql." Ошибка: ".mysql_error(). "|\n"); fputs ( $file, $str); $insert = "0"; } else{ $insert = "1"; } return $insert; } и при таком раскладе все отлично добавляется и работает, но года я смотрю в mysql.log мне там выдает такую ошибку: Код (Text): Дата: 2010-06-01 02:02:52 Скрипт: /partners/user_click.php?partners=4 Запрос: INSERT INTO partners_stats_ip SET `id_user`='4', `ip`='188.115.232.114' Ошибка: 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' at line 1| может кто нить с таким сталкивался?
Вы выполняете INSERT 2! раза. Читайте мануал: http://php.net/manual/en/function.mysql-query.html Первый раз удачно вот здесь: Код (Text): $insert = mysql_query("$sql"); А второй раз неудачно - естественно - вот здесь Код (Text): if (!mysql_query($insert)){ Первый раз вам в $insert записывается true, который вы используете во втором запросе как строку SQL, что естественно не идёт. Вывод: измените второе на просто Код (Text): if(!$insert) {