Вопрос - Ответ по MySQL

Печать RSS
2874


Оранжевые штаны
0
660. ramzes, да я на int поменял уже, в базу лень лезть smile

Добавлено через 00:29 сек.
Но за совет спасибо

Пацак
0
656. klesh, это как раз дедик.

Оранжевые штаны
0
"UPDATE `users` SET foreach($row as $k => $v){$k."=".$v} WHERE `id`='".$id."'");
Возможно ли что-то подобное реализовать? Если к примеру нужно обновить порядка 50 полей..

Оранжевые штаны
0
664. ZiGR, тока как ни пробовал выдает ошибку синтаксиса, одну исправляешь вторая вылазит

Добавлено через 01:33 сек.
$k."=".$v
На этот кусок ругается

Добавлено через 04:59 сек.
В массиве ключи вида
array("key"=>$value);

2000 лет д.н.э.
0
'".$id."' id как я понимаю автоинкримент. значит инт, убрать одиночные кавычки.
foreach($row as $k => $v){$k."=".$v}
вынеси из запроса во вне, собери строку
потом уже ее в запрос вставляй.
у тебя в ней нет запятых

Оранжевые штаны
0
666. ramzes, в массиве после $value."," запятые

Добавлено через 02:14 сек.
array("key"=>$value.",")

Пацак
0
При запуске скрипта столкнулся с проблемой 5.5 и mysql.
Начал приводить скрипт в порядок используя PDO.
$res = $pdo->query('SELECT * FROM cat');
while ($categ = $res->fetch(PDO::FETCH_NUM)){echo'$categ[0]';}
виле мне выдает 1 результат, хотя должно быть 7 (7 строк в указанной таблице).
Кто может сказать почему?
__________________________________________
Вопрос исчерпан, я внутри виле использовал переменную $res для нового запроса к бд
Изменил: Алексей (07.03.2015 / 11:20)

Чатланин
0
$total = DB::run() -> querySingle("SELECT count(*) FROM `users`;");
Считает сколько записей в таблице. Как сделать подсчет определенного поля с имеющейся в ней записью.

$total = DB::run() -> querySingle("SELECT count(*) FROM `users` WHERE LOWER(`users_email`);");
Показывает малое количество записей, хотя на самом деле их гораздо больше. Не считает только поля с записями E-Mail адресов, поля с содержанием цифр - все нормально.
Изменил: Андрей (11.03.2015 / 21:54)

Чатланин
0
Подскажите пожалуйста.. Может есть выход?
И

Пацак
0
$total = DB::run() -> querySingle("SELECT count(`users_email`) FROM `users` WHERE `users_email` IS NOT NULL");
не работает?
Изменил: Изнаур (11.03.2015 / 22:46)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск