[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как получить значение, зная ID
DSRTJUHSRTE
Добрый день! :) есть небольшая беда, буду рад помощи:
Имеется таблица categories, где есть колонки (id, name)
Выбрав нужный мне id я хочу получить значение name строки где он находится:

значение id имеется в переменной '$item->cat_id.'
суть:

$sql = ("SELECT name FROM categories WHERE id = '$item->cat_id.'"); 
$resalt = mysql_query($sql,$data) or die($sql . " " . mysql_error());


Как мне получить в переменную $cname значение этой ячейки ?
$cname = ?


Я новечек, помогие пожалуйста, если не затруднит написав хотяб примерный код.. уже неделю решения найти не могу
linker
while($row = mysql_fetch_assoc($resalt))
{
echo $row['name'];
}


_____________
Gear Framework
Gear Framework на Github
DSRTJUHSRTE
Цитата (linker @ 19.01.2014 - 15:12)
while($row = mysql_fetch_assoc($resalt))
{
echo $row['name'];
}

Parse error: syntax error, unexpected T_WHILE
на строке
while($row = mysql_fetch_assoc($resalt))
DSRTJUHSRTE
Цитата (linker @ 19.01.2014 - 15:12)
while($row = mysql_fetch_assoc($resalt))
{
echo $row['name'];
}

сорри, это у меня выше был косяк, но тут другое:

Warning: mysql_query() expects parameter 2 to be resource, null given in se/edrg/domains/test.ru/views/item/tmpl/default_customdetails.php on line 22
SELECT name FROM fn82l_djcf_categories WHERE id = '38.'
Invis1ble
RTFM
https://translate.google.ru/#en/ru/Warning%...0on%20line%2022
с тебя 5$ smile.gif



Спустя 1 пикосекунду Invis1ble написал:
UPD ^

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

DSRTJUHSRTE
очень пояснительно..(
Valick
$sql = "SELECT name FROM categories WHERE id = '".$item->cat_id; 
$resalt = mysql_query($sql) or die($sql . " " . mysql_error());
if(mysql_num_rows($resalt) > 0){
while($row = mysql_fetch_assoc($resalt)){
echo $row['name'];
}
}else{
echo 'нет совпадений по условию выборки';
}


_____________
Стимулятор ~yoomoney - 41001303250491
DSRTJUHSRTE
Цитата (Valick @ 19.01.2014 - 18:04)
$sql = "SELECT name FROM categories WHERE id = '".$item->cat_id; 
$resalt = mysql_query($sql) or die($sql . " " . mysql_error());
if(mysql_num_rows($resalt) > 0){
while($row = mysql_fetch_assoc($resalt)){
echo $row['name'];
}
}else{
echo 'нет совпадений по условию выборки';
}

СПАСИБО!!!
Кажется все заработало!! НО ОТОБРАЖАЕТСЯ НЕ КОРЕКТНО..
Но отобразилось только одна цифра, а текст весь в кракозябрах вида вопросов. - это не сложно решить?
Ведь сам файл в котором этот код уже с кодировкой UTF-8
Valick
DSRTJUHSRTE, надо устанавливать соединение с бд в требуемой кодировке и тоже самое с отдачей контента, мета прописана? ну и сама БД должна быть в этой же кодировке


_____________
Стимулятор ~yoomoney - 41001303250491
DSRTJUHSRTE
нет, а как устанавливать соединение с бд в требуемой кодировке?
Valick
сразу после установки соединения с БД и выбора базы посылайте запрос
mysql_query("SET NAME 'utf8'");


_____________
Стимулятор ~yoomoney - 41001303250491
DSRTJUHSRTE
Спасибо огромное! респект вам! удачи!!)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.