как сделать запрос базе и выбрать одно значение

VLDM

Постоялец
Регистрация
15 Июн 2006
Сообщения
50
Реакции
11
помогите составить запрос на PHP к базе mysql
есть таблица1
нужно извлечь только одно значение "Москва"

+----+------+-------------------------------------+------+
| id | type| options | sort |
+----+------+-------------------------------------+------+
| 7 | city | name=Москва|||country=4 | 2 |
 
select * from table1 where options like 'name=Москва'
 
помогите составить запрос на PHP к базе mysql
есть таблица1
нужно извлечь только одно значение "Москва"

+----+------+-------------------------------------+------+
| id | type| options | sort |
+----+------+-------------------------------------+------+
| 7 | city | name=Москва|||country=4 | 2 |

PHP:
$db = mysql_connect("mysql.mysite.com","username","password");
mysql_select_db("database", $db);
$result = mysql_query("SELECT options FROM `таблица1` WHERE options LIKE \'%name=Москва%\' LIMIT 0, 1");
$data = mysql_fetch_row($result);
echo  $data["options"];

Генко правильно заметил, что name=Москва находится вместе с другими значениями в поле options, потому после получения значения options его можно разбить с помощью explode('|', $data['options']) + немного логики, чтоб получить значение.
 
у меня есть только значение id
т.е. по значению id найти и вытащить "Москва"
 
запрос напишите подробно поскольку не програмер я к сожалению
 
PHP:
<?php
$db = mysql_connect("localhost","root","");
mysql_select_db("test");
$result = mysql_query("SELECT options FROM table1 WHERE id=7");
$data = mysql_fetch_array($result);
$qwe = explode('|',$data["options"]);
$qwe1= explode('=', $qwe[0]);
echo $qwe1[1];
?>
WHERE id=7 - ИД города
 
Назад
Сверху