|
|
|
|
|
для: xpom
(17.11.2006 в 20:00)
| | если Вы упаковали некоторый объект в строку, то выбирать записи через SQL, опираясь на содержимое такой строки будет а) крайне затруднительно, и б) совершенно неправильно идеологически. После упаковки, объект - вещь в себе. Если нужно обращаться к отдельным частям этого объекта, их лучше держать в таблице независимо. | |
|
|
|
|
|
|
|
для: xpom
(17.11.2006 в 15:40)
| | Подскажите пожалуйста, как выбрать данные из таблицы по полю которое содержит массив преобразованный в строку вот этой функцией $gre = serialize($syt); ?
Т.е. выбрать те данные, у которых в этом поле есть значение переменной $dwe .
Help please!!! | |
|
|
|
|
|
|
|
для: Trianon
(17.11.2006 в 15:20)
| | Таблица имеет следующую структуру:
CREATE TABLE IF NOT EXISTS Info (
FID INTEGER NOT NULL AUTO_INCREMENT,
Sic INTEGER NOT NULL,
InfoName VARCHAR(300),
About VARCHAR(255),
Primary Key (FID),
FOREIGN KEY (Sic) REFERENCES Sic(SID)
|
С помошью $gre = serialize($syt); значения преобразованы в поле InfoName в строку.
А переменная $dwe содержит одно значение из выпадающего списка. | |
|
|
|
|
|
|
|
для: xpom
(17.11.2006 в 14:58)
| | Я не увидел у Вас ни одной таблицы и ни одного поля. | |
|
|
|
|
|
|
|
для: Trianon
(17.11.2006 в 14:39)
| | В каких переменныхнаходятся значения элементов выпадающего списка, и значения поля таблицы? Если значения поля таблицы преобразованы в строку их нужно преобразовать в массив? | |
|
|
|
|
|
|
|
для: Trianon
(17.11.2006 в 12:50)
| |
foreach($_POST['val'] as $val) $list = intval($val);
$list = implode(',',$list);
$sql = "SELECT * FROM tab " .($list? " WHERE id IN ($list)": '');
|
| |
|
|
|
|
|
|
|
для: Trianon
(17.11.2006 в 12:50)
| | Можите немного объяснить как это работает и в какой переменной находятся значения элементов выпадающего списка, а в какой поля?
Еще маленький вопросик? Можно сделать так чтобы когда переменная содержащая значения выпадающего списка не имела значений небыло условия id IN ($list) в WHERE, т.е. когда в вып. списке ничего не выбрано выводились все данные. | |
|
|
|
|
|
|
|
для: xpom
(17.11.2006 в 12:44)
| |
foreach($_POST['val'] as $val) $list = intval($val);
$list = implode(',',$list);
$sql = "SELECT * FROM tab WHERE id IN ($list)";
|
| |
|
|
|
|
|
|
|
для: Trianon
(17.11.2006 в 11:35)
| | Нужно сранить то что выбрано в выпадающем списке и то что находится в поле и если совпадет то вывести данные с этим полем. | |
|
|
|
|
|
|
|
для: xpom
(17.11.2006 в 10:05)
| | а поподробнее? | |
|
|
|
|