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

Форум / PHP общие вопросы / Базы данных / Печать / RSS-лента
0
31. Aligan (21.01.10 / 14:19)
Землянин
ramzes, у тебя все наоборот.Тоесть ты целочисленное значения заключаешь в апострофы. И MySQL сервер воспринимает это не как число, а как строку. Я так пологая $var это же строка или числа?
0
32. ramzes (21.01.10 / 14:36)
2000 лет д.н.э.
Строка.
Если честно ни чего не понял про 'все наоборот'..
С ид проблем нет, проблема именно с переменной которая содержит столбец и значение.
Блин я уже и в кавычки брал, и в одиночные и в двойные, ни чего не помогает..
Такое ощущение что 'row = '.$var.' воспринимается как row = $var; т.е. Присваивается значениее.
0
33. Aligan (21.01.10 / 15:48)
Землянин
$mysqli->query("UPDATE tble SET $update WHERE id = '".$this->id."';");

$id ты заключаешь в апострофы, хотя ид это PRIMARY KEY, это естественно число, так зачем ты число в апострофы заключаешь? Этим самым ты MySQL серверу говоришь что ты хочешь передать не число, а строку. Теперь далее. $var это строка? Строки нужно передавать в апострофах, у тебя же этого нет.А теперь, например, если захочешь обновить пароль, в котором помимо цифр есть символы, ествественно, ничего не обновит
0
34. Aligan (21.01.10 / 15:50)
Землянин
А так?

<?php
$obj->update('row = "'.$var.'"');
function update($update){
$mysqli->query("UPDATE tble SET $update WHERE id = ".$this->id.";");
}
?>
0
35. Aligan (21.01.10 / 15:52)
Землянин
Скрипт данный в цикле выполянется или нет?
0
36. ramzes (21.01.10 / 15:53)
2000 лет д.н.э.
Ну ид я всегда так пишу, проблем ни когда не было.
Но это к проблеме не относится как таковой.
Суть в том что беру например поле джаббер, соответственно тоже текстовое, и все работает, а вот именно с этим полем не хочет, я уже незнаю что блин не так:( перепробовал все что только можно..
0
37. ramzes (21.01.10 / 15:56)
2000 лет д.н.э.
Нет, циклов нет, это класс для работы с текущим профилем, цикл убьет сервак:) для этого есть более подходящие ходы.
Щас попробую твой пример, вроде пробывал ошибка синтаксиса, но не помню. Щас.
0
38. Aligan (21.01.10 / 16:02)
Землянин
Еще не ясно где у тебя инициализируется переменная $update?
0
39. ramzes (21.01.10 / 16:02)
2000 лет д.н.э.
Записывается $text а не значение этой переменной:(
0
40. ramzes (21.01.10 / 16:03)
2000 лет д.н.э.
В первом примере смотри там запрос к методу и сам метод
Смайлы / Теги / Правила / Топ тем / Поиск