Просмотр полной версии : [Вопрос] Почему не записывает данные в базу данных?
Доброго времени суток, проблема заключается в том что в базу данных записи нет.
f(query, "INSERT INTO "T_HOUSE" `ID` = '%d'\
,`Owned` = '%d',`EnterX` = '%f',`EnterY` = '%f',`EnterZ` = '%f',`ExitX` = '%f',`hExitY` = '%f',`hExitZ` = '%f',`hCarX` = '%f',`hCarY` = '%f',`hCarZ` = '%f',`hCarC` = '%f',`hInt` = '%d',`hLock` = '%d',`hClass` = '%d',`hBuyPrice` = '%d',`hTakings` = '%d',`hNalog` = '%d',`hWorld` = '%d'",
TOTALHOUSE,
HouseInfo[idx][hOwned],
HouseInfo[idx][hEntranceX],
HouseInfo[idx][hEntranceY],
HouseInfo[idx][hEntranceZ],
HouseInfo[idx][hExitX],
HouseInfo[idx][hExitY],
HouseInfo[idx][hExitZ],
HouseInfo[idx][hCarX],
HouseInfo[idx][hCarY],
HouseInfo[idx][hCarZ],
HouseInfo[idx][hCarC],
HouseInfo[idx][hInt],
HouseInfo[idx][hLock],
HouseInfo[idx][hClass],
HouseInfo[idx][hBuyPrice],
HouseInfo[idx][hTakings],
HouseInfo[idx][hNalog],
HouseInfo[TOTALHOUSE][hWorld]);
mysql_function_query(RStar, query, false,"","");
A N D R E Y
13.10.2015, 08:52
После
f(query, впиши
sizeof(query) .
A N D R E Y
13.10.2015, 09:48
Значит увеличь размер массива
query .
Он итак больших размеров, все равно не записывает.
$continue$
13.10.2015, 17:51
mysql_log(LOG_ALL);
[ERROR] CMySQLQuery::Execute[()] - (error #1064) 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 '`ID` = '1',`Owned` = '0',`EnterX` = '1764.976074',`EnterY` = '-1898.636962',`Ent' at line 1
A N D R E Y
13.10.2015, 19:15
Он итак больших размеров, все равно не записывает.
Попробуй его еще увеличить, чтобы удостовериться что не в нем проблема.
Попробуй его еще увеличить, чтобы удостовериться что не в нем проблема.
Не помогло.
$continue$
13.10.2015, 20:27
Больше mysql_log
Это единственное что вылазит.
Desulaid
16.10.2015, 15:15
А если так? Суть в том, чтобы каждой ячейки таблицы дать значение, что-то вроде
INSERT INTO `таблица` (`столбец`) VALUES ('тип')
Я тут накидал, но я такой "внимательный", что мог и ошибиться, лучше перепроверить :3
format(query, sizeof(query), "INSERT INTO "T_HOUSE" (`ID`, `Owned`, `EnterX`, `EnterY, `EnterZ`, `ExitX`, `hExitY`, `hExitZ`, `hCarX`, `hCarY`, `hCarZ`, `hCarC`, `hInt`,`hLock`, `hClass`, `hBuyPrice`, `hTakings`, `hNalog`, `hWorld`) VALUES ('%d', '%d', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d','%d', '%d', '%d', '%d', '%d')",
TOTALHOUSE, HouseInfo[idx][hOwned],
HouseInfo[idx][hEntranceX],
HouseInfo[idx][hEntranceY],
HouseInfo[idx][hEntranceZ],
HouseInfo[idx][hExitX],
HouseInfo[idx][hExitY],
HouseInfo[idx][hExitZ],
HouseInfo[idx][hCarX],
HouseInfo[idx][hCarY],
HouseInfo[idx][hCarZ],
HouseInfo[idx][hCarC],
HouseInfo[idx][hInt],
HouseInfo[idx][hLock],
HouseInfo[idx][hClass],
HouseInfo[idx][hBuyPrice],
HouseInfo[idx][hTakings],
HouseInfo[idx][hNalog],
HouseInfo[TOTALHOUSE][hWorld]);
mysql_function_query(RStar, query, false,"","");
А если так? Суть в том, чтобы каждой ячейки таблицы дать значение, что-то вроде
INSERT INTO `таблица` (`столбец`) VALUES ('тип')
Я тут накидал, но я такой "внимательный", что мог и ошибиться, лучше перепроверить :3
format(query, sizeof(query), "INSERT INTO "T_HOUSE" (`ID`, `Owned`, `EnterX`, `EnterY, `EnterZ`, `ExitX`, `hExitY`, `hExitZ`, `hCarX`, `hCarY`, `hCarZ`, `hCarC`, `hInt`,`hLock`, `hClass`, `hBuyPrice`, `hTakings`, `hNalog`, `hWorld`) VALUES ('%d', '%d', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d','%d', '%d', '%d', '%d', '%d')",
TOTALHOUSE, HouseInfo[idx][hOwned],
HouseInfo[idx][hEntranceX],
HouseInfo[idx][hEntranceY],
HouseInfo[idx][hEntranceZ],
HouseInfo[idx][hExitX],
HouseInfo[idx][hExitY],
HouseInfo[idx][hExitZ],
HouseInfo[idx][hCarX],
HouseInfo[idx][hCarY],
HouseInfo[idx][hCarZ],
HouseInfo[idx][hCarC],
HouseInfo[idx][hInt],
HouseInfo[idx][hLock],
HouseInfo[idx][hClass],
HouseInfo[idx][hBuyPrice],
HouseInfo[idx][hTakings],
HouseInfo[idx][hNalog],
HouseInfo[TOTALHOUSE][hWorld]);
mysql_function_query(RStar, query, false,"","");
Спасибо, но не помогло.
Desulaid
16.10.2015, 17:26
Хоть ошибка пропала? :D
Нет, но с помощью тебя проблему решил. Спасибо, можно закрывать.
Daniel_Cortez
16.10.2015, 18:42
Нет, но с помощью тебя проблему решил. Спасибо, можно закрывать.
Напишите, хотя бы, как вы решили проблему - тогда можно будет закрывать тему и перемещать в архив, как содержащую решение.
В заместо mysql_function_query(RStar, query, false,"",""); , поставил mysql_tquery(RStar,query,"","");
Также, поправил название столбцов.
$continue$
17.10.2015, 13:34
Также, поправил название столбцов.
Решение кроется тут. Ибо, если открыть инклуд a_mysql, то мы увидим:
http://i.imgur.com/Gh7kyIj.png
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot