Окей. Где использовать INSERT? UPDATE использовать можно когда обновился 3D текст
Такая идея было. Но я так и не понял как реализовать
Вид для печати
Окей. Где использовать INSERT? UPDATE использовать можно когда обновился 3D текст
Такая идея было. Но я так и не понял как реализовать
Я не знаю что именно Вы реализуете, это все зависит от вас, вы должны использовать UPDATE если запись уже создана, а если не создана, то создать и далее использовать UPDATE. Но так же Вы можете сделать проверку на то, что имеется ли строка в таблице и далее передавать значение UPDATE или INSERT. Идеи для реализаций полно
UPDATE он для того и UPDATE что бы обновлять уже созданною запись. Что за проверка?
Я приведу простой пример, Вы переделаете под себя:
PHP код:
stock some_func(args) // функция где вы обращаетесь к бд для UPDATE/INSERT
{
static query_content[] = "SELECT*FROM`имя_таблицы`WHERE\
`любой_уникальный_параметр`='%d'";
new query[sizeof(query_content)-2+длина_параметра];
mysql_format(connectionHandle, query, sizeof(query), "i",
сам_параметр_для_проверки);
mysql_tquery(connectionHandle, query, "CheckTable",
передавайте параметры для обновление/добавление);
}
forward CheckTable(args);
public CheckTable(args)
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
//запись в таблице имеется, значит обновляем
}
else
{
//запись в таблице не имеется, значит создаем
}
return 1;
}
У меня антологичная проблема тоже не хочет записывать в базу
Geebrox, в дальнейшем учту.
Mr.Dark, воспользуйтесь способом выше, или же моим(тупым!) способом.
А делать как нормальный человек запросом?
В итоге если Warehouse уже есть - обновим, если такого Warehouse еще нет - добавим новый с значением.PHP код:
INSERT INTO table (Warehouse) VALUES (%i)
ON DUPLICATE KEY UPDATE Warehouse=%i WHERE ID= 1;