@phpgeeks

Страница 2616 из 8430
енот
01.12.2016
03:23:39
Dmitriy
01.12.2016
03:25:22
про это. бинд то происходит 1 раз и все дальше этой переменоой нет .

видишь у него 1 раз бинд параметров. потом открывается транзакция и мы просто выполняем 100 раз один и тоже запрос .

в форече уже другая переменная

Google
Dmitriy
01.12.2016
03:25:59
ах да если хоть 1 запрос упадет. у тебя не сохранится ничего

енот
01.12.2016
03:27:00
$stmt ->bind_param("sb", $nameimg, $displayed); $link->query("START TRANSACTION"); foreach ($imgstatus as $one) { $nameimg = $one['name']; $displayed = intval($one['displayed']); $stmt->execute();

так оно вставляет, но новые строки

Как сделать чтобы оно заменяло?

а если нету, то вставляло

Dmitriy
01.12.2016
03:29:07
пхп какая ?

версия

енот
01.12.2016
03:30:00
PHP Version 5.3.29

Dmitriy
01.12.2016
03:30:23
что должен этот код делать ?

D'
01.12.2016
03:31:47
что должен этот код делать ?
в сиськочат смотри

енот
01.12.2016
03:31:51
он должен обновлять в таблице параметр displayed там, где name совпал

Dmitriy
01.12.2016
03:32:47
вот как форычем инсерт сделать http://stackoverflow.com/questions/14167432/php-pdo-insert-using-loop

Google
Dmitriy
01.12.2016
03:32:53
в ответах.

вот там каждый раз биндится параметры

енот
01.12.2016
03:36:32
инсерт это вставить, а если мне апдейт?

нет function write_imgs_to_base($imgnames){ include 'conn.php'; $query = "INSERT INTO imageslist (name) VALUES (?)"; $stmt = $link->prepare($query); $stmt ->bind_param("s", $one); $link->query("START TRANSACTION"); foreach ($imgnames as $one) { $stmt->execute(); } $stmt->close(); $link->query("COMMIT"); }

вот там каждый раз биндится параметры
но тут оно вставляет все что надо

я короче запутался полностью как это работает

Dmitriy
01.12.2016
03:38:58
https://gist.github.com/exileed/51b1fa1b3fe2664a7e6468dfcbb7d20e возможно так

лень запускать ide и проверять

во изменил файл

енот
01.12.2016
03:41:31
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 ':displayed WHERE name =:name' at line 1

руками отрабатывает

Dmitriy
01.12.2016
03:46:13
а теперь

енот
01.12.2016
03:48:30
тоже самое

Fatal error: Call to a member function execute() on a non-object in C:\OpenServer\domains\localhost\videowall2\assets\php\writetobase.php on line 72

во

так

Dmitriy
01.12.2016
03:50:52
последний раз

вроде заработает

енот
01.12.2016
03:51:50
Fatal error: Call to a member function bindParam() on a non-object in C:\OpenServer\domains\localhost\videowall2\assets\php\writetobase.php on line 71

хм

Google
енот
01.12.2016
03:52:39
вардамп stmt bool(false)

Dmitriy
01.12.2016
03:53:12
значит что-то выше

линк тоже ?

енот
01.12.2016
03:53:45
Линк норм

у меня на синтаксис ругалось скуль запроса и тоже самое было

в соседней функции

UPDATE imageslist SET displayed=0 WHERE name="bak_cam201.jpg" а руками отрабатывает так

Dmitriy
01.12.2016
03:57:25
может скобки поставить нужно

енот
01.12.2016
03:58:25
руками то без скобок отрабатывает

UPDATE imageslist SET (displayed=:displayed) WHERE (name=:name)

так тоже самое

короче проблема в :name вот этих видимо :)

Dmitriy
01.12.2016
04:03:52
:имяпеременной это стандартный синтаксис пдо

енот
01.12.2016
04:04:00
так это не pdo

mysqli

Dmitriy
01.12.2016
04:04:45
ааа

тогда вопросы

Denis
01.12.2016
04:05:04
mysqli
Хуя. Вызываешь метод из пдо, но это не пдо

Dmitriy
01.12.2016
04:05:07
ставить нужно

Google
Dmitriy
01.12.2016
04:06:09
Хуя. Вызываешь метод из пдо, но это не пдо
все, теперь ты . маешся . у меня 5 утра

Denis
01.12.2016
04:06:23
У меня 9)

Плч

Ок)

эээ?
Смотри. Методы bindParam и execute это для пдо.

енот
01.12.2016
04:07:11
сцуко

bind_param

Отработало

но повтыкало нули везде

Dmitriy
01.12.2016
04:08:26
я увидел prepare и execute и понял что пдо

Admin
ERROR: S client not available

Denis
01.12.2016
04:08:26
Зб) пришел в чат и сразу помог) день отлично начинается

Dmitriy
01.12.2016
04:08:50
или заканчивается =)

енот
01.12.2016
04:09:48
о

всё, кажись

Denis
01.12.2016
04:09:52
В 4 утра? Ну нафиг)

енот
01.12.2016
04:10:09
В 4 утра? Ну нафиг)
вполне норм если утром не вставать

и если ребенка нет

Denis
01.12.2016
04:10:45
Я только во время сессии это себе позволяю) в 4 лечь и в 6 проснуться)

Dmitriy
01.12.2016
04:10:54
В 4 утра? Ну нафиг)
приду на работу в 3. все хорошо

Google
Denis
01.12.2016
04:12:11
Если работа позволяет)

енот
01.12.2016
04:13:23
всё, вроде работает

спасибо

вроде простая вещь, а сколько времени

da horsie
01.12.2016
04:14:17
отличное начало дня

енот
01.12.2016
04:17:53
отличное начало дня это когда ты проснулся к обеду, сам.

Denis
01.12.2016
04:18:03
Главное что выспался)

енот
01.12.2016
04:18:45
ну я просто не высыпаюсь когда рано встаю

кстати, перед тем как велосипедить это всё, я пытался найти простенькую библиотеку для работы с mysql

щас мне посоветовали к этому присмотреться: http://medoo.in

что скажете?

Denis
01.12.2016
04:19:50
Раньше ложись)) я тоже одно время думал что я сова и прочее) в итоге приучил себя в 10 ложитьсч и в 5 вставать. Было охуенно

что скажете?
Так юзай пдо)

Denis
01.12.2016
04:21:16
С 5 утра до 10 вечера)

енот
01.12.2016
04:21:33
так работа

с 9 до 18 и на дорогу от 3 часов

Denis
01.12.2016
04:23:45
Ну с утра делами занимался. После работы никакого кодинга, онли отдых

енот
01.12.2016
04:24:17
так я никогда нормально зарабатывать не начну

потому что на работе нормальные вещи изучать некогда

Dmitriy
01.12.2016
04:25:59
для 16 не очень

Страница 2616 из 8430