
x
10.03.2017
10:56:40

f4rt~
10.03.2017
10:56:55

x
10.03.2017
10:57:06
всё исправимо
щас артур только в питере попробует разное новое

Google

x
10.03.2017
10:57:51
может что-то изменится

Konstantin
10.03.2017
11:00:05

F01134H
10.03.2017
11:01:04

Alex,
10.03.2017
11:01:56

f4rt~
10.03.2017
11:03:30
если можно сделать просто update

Alex,
10.03.2017
11:05:02
ID уникальное, но не автоматическое

f4rt~
10.03.2017
11:05:49
ты что то делаешь не так

Konstantin
10.03.2017
11:05:57
даже во фреймворках сперва надо сделать findOne а потом save
два запроса Карл два )))

f4rt~
10.03.2017
11:06:17
а если тебе нужно что то обновить ты и делаешь что то вроде
R::exec("UPDATE table set column = value WHERE column = ?",[$array]);

Google

Konstantin
10.03.2017
11:07:48
база вообще не напрягется если будет select where 1 limit 1 а потом либо insert либо update

Alex,
10.03.2017
11:08:04

Konstantin
10.03.2017
11:08:27
у тебя там что миллион запросов в секунду?

Alex,
10.03.2017
11:08:44

f4rt~
10.03.2017
11:08:59
так зачем ты в 10-й раз пытаешься заинсертить туда существующие значения?
Нужно изменить - измени
нужно добавить к уже существующим юзай alter table

Alex,
10.03.2017
11:10:34

f4rt~
10.03.2017
11:10:56
информацию откуда?

Alex,
10.03.2017
11:11:15
IP есть уникальный адрес, но изначально как в базу его заниести?

f4rt~
10.03.2017
11:11:39
как угодно?

Alex,
10.03.2017
11:12:12
как угодно?
Ну к примеру в локальной сети... Я просто тебе образно говорю

F01134H
10.03.2017
11:12:14

f4rt~
10.03.2017
11:12:48

Alex,
10.03.2017
11:13:11
отправили инфу 15 запросами 10 компов
мне нужно сохранить последний запрос
от каждого компа, но не все 15 запросов
писать функцию на пхп?
можно же одним sql запросом это сделать?

?
10.03.2017
11:15:31
джойны зло

Google

?
10.03.2017
11:15:34
я всё сказал

F01134H
10.03.2017
11:16:18
джойны норм тема
если их юзать по назначению
а не везде подряд

Konstantin
10.03.2017
11:17:30
без джоинов сложно представить сайт

?
10.03.2017
11:17:31
каково же определение "по назначению", и чем оно отличается от "везде подряд"?

Konstantin
10.03.2017
11:18:11
если никак дело не движется

Alex,
10.03.2017
11:18:30
CREATE TABLE telegram (
id INT(20) NOT NULL,
first_name VARCHAR(255) NOT NULL,
last_name VARCHAR(255),
username VARCHAR(100),
date INT(20) NOT NULL,
bot VARCHAR(100) NOT NULL,
message VARCHAR(100) NOT NULL,
PRIMARY KEY (id),
UNIQUE (id)
);

Konstantin
10.03.2017
11:19:37
а запрос который пытаешься

?
10.03.2017
11:22:03
VARCHAR(100)
какой смысл ограничивать варчар для поля, не входящего в ключ?

Alex,
10.03.2017
11:22:03
$result = mysqli_query($link, "SET NAMES utf-8,INSERT INTO telegram (id,first_name,last_name,username,date,bot)value('". $output['message']['chat']['id'] ."','" . $output['message']['chat']['first_name'] . "','". $output['message']['chat']['last_name'] ."','" . $output['message']['chat']['username'] . "','". $output['message']['date'] ."','PoruchikBot')ON DUPLICATE KEY UPDATE first_name=first_name,last_name=last_name,username=username,date=date,bot=bot;");

Alex,
10.03.2017
11:22:47

f4rt~
10.03.2017
11:22:56

?
10.03.2017
11:23:51
ON DUPLICATE KEY UPDATE
first_name=first_name,
last_name=last_name,
username=username,
date=date,bot=bot
чё-то тоже смысла не пойму
$result = mysqli_query($link, "SET NAMES utf-8,INSERT INTO telegram (id,first_name,last_name,username,date,bot)value('". $output['message']['chat']['id'] ."','" . $output['message']['chat']['first_name'] . "','". $output['message']['chat']['last_name'] ."','" . $output['message']['chat']['username'] . "','". $output['message']['date'] ."','PoruchikBot')ON DUPLICATE KEY UPDATE first_name=first_name,last_name=last_name,username=username,date=date,bot=bot;");
форматируй код, блядь!
SET NAMES utf-8,INSERT
так разве можно?

Alex,
10.03.2017
11:26:23
торопился

?
10.03.2017
11:27:02
ты хотя бы переменные перед запросом экранируешь?

Google

?
10.03.2017
11:27:11
или прям так ебенишь?

Alex,
10.03.2017
11:27:57

?
10.03.2017
11:28:31
значения в запросе надо экранировать

Alex,
10.03.2017
11:28:45

?
10.03.2017
11:29:06

Alex,
10.03.2017
11:29:07

Konstantin
10.03.2017
11:29:08
INSERT INTO telegram (id,first_name,last_name,username,date,bot)
VALUES('3559','Alex','sonic','username','1488624283','bot')
ON DUPLICATE KEY UPDATE
first_name='dfgdf',
last_name='fgh',
username='dfgfd',
date='13231231',
bot='bot'

Admin
ERROR: S client not available

Konstantin
10.03.2017
11:29:15
вот тогда

?
10.03.2017
11:29:16
из-за слитой базы или проёбанных данных
это как?
http://php.net/manual/ru/mysqli.real-escape-string.php
или http://php.net/manual/ru/mysqli.prepare.php юзай

Alex,
10.03.2017
11:32:35

?
10.03.2017
11:33:00

Alex,
10.03.2017
11:33:40

Konstantin
10.03.2017
11:33:42

Alex,
10.03.2017
11:34:02
INSERT INTO telegram (id,first_name,last_name,username,date,bot)
VALUES('3559','Alex','sonic','username','1488624283','bot')
ON DUPLICATE KEY UPDATE
first_name='dfgdf',
last_name='fgh',
username='dfgfd',
date='13231231',
bot='bot'
Спасибо, вот это то, что нужно

?
10.03.2017
11:34:19
сранна
INSERT INTO telegram (id,first_name,last_name,username,date,bot)
VALUES('3559','Alex','sonic','username','1488624283','bot')
ON DUPLICATE KEY UPDATE
first_name='dfgdf',
last_name='fgh',
username='dfgfd',
date='13231231',
bot='bot'
и это работает?

Google

?
10.03.2017
11:34:41
прям реально заменяет новыми данными?
речь же о муське идёт?

Konstantin
10.03.2017
11:35:42
естесно, ибо ON DUPLICATE KEY UPDATE
означает что если есть id и он уникальным должен быть то применяется метод UPDATE

?
10.03.2017
11:36:02

Konstantin
10.03.2017
11:36:11
lf
да

?
10.03.2017
11:36:19
хорошо

Konstantin
10.03.2017
11:36:32
сам пользуюсь таким ) удобно

?
10.03.2017
11:37:15
а
ты 2 набора данных ему кормишь
теперь понял

Konstantin
10.03.2017
11:37:52
только наверное такой способ всегда TRUE возвращает ?

Alex,
10.03.2017
11:38:33
И функцию на php писать не нужно на проверку данных

Konstantin
10.03.2017
11:39:51
http://shot.hsdn.org/riagkRrk

?
10.03.2017
11:40:07
я б так сделал
INSERT INTO telegram (
`id`,
`first_name`,
`last_name`,
`username`,
`date`,
`bot
)
VALUES
(
'3559',
'Alex',
'sonic',
'username',
'1488624283',
'bot111'
)
ON DUPLICATE KEY UPDATE
`first_name` = VALUES(`first_name`),
`last_name` = VALUES(`last_name`),
`username` = VALUES(`username`),
`date` = VALUES(`date`),
`bot` = VALUES(`bot`)
ну да ладно

Konstantin
10.03.2017
11:43:09
да, можно и так

Tatyana
10.03.2017
11:59:11
=^____^=

Konstantin
10.03.2017
12:02:07
?

Ilhom
10.03.2017
12:03:38
Ребята , у меня тут работает телеграм, но не работает интернет в браузерах
что делать ?