Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Нужна помощь в MySQL через PHP

Обсуждение темы Нужна помощь в MySQL через PHP в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Помогите, пожалуйста, решить поставленную передо мной задачу: Из php скрипта приходит переменная $sn В базе MySQL есть таблица "my_table" , состоящая из 2х ...


Закрытая тема
 
Опции темы
Старый 17.11.2005, 01:49   #1
Помогите, пожалуйста, решить поставленную передо мной задачу:
Из php скрипта приходит переменная $sn
В базе MySQL есть таблица "my_table" , состоящая из 2х столбцов типа char: shortname(PRIMARY) и longname.
Так вот, мне нужно найти содержимое переменной $sn в столбце shortname и вывести соответствующие данные из столбца longname в новую переменную $ln.

Я знаю, как это сделать с использованием цикла while, но это не много не то, т.к. база чрезмерно большая и поэтому перебор всех записей в поиске соответствия с переменной – не подходит.

Можно ли прям как нить сразу найти в столбце содержимое данной переменной, без всякого перебора с самого начала?

Заранее Спасибо!!!
 
Старый 17.11.2005, 01:49
Ссылки
Старый 17.11.2005, 02:01   #2
SELECT * FROM my_table WHERE shortname=$sn
 
Старый 17.11.2005, 14:42   #3
F@u$t,

Цитата:
Можно ли прям как нить сразу найти в столбце содержимое данной переменной, без всякого перебора с самого начала?
сами поняли что сказали ? В любом случае произойдёт просмотр всех значений в БД до тех пор пока не будет обнаружена $n
 
Старый 17.11.2005, 18:00   #4
vision, насколько я где-то слышал, там уже не простойц перебор идёт, по буквам.
 
Старый 18.11.2005, 10:10   #5
Ищешь в shortname по LIKE {$sn};


PHP код:
    if (!isset($_GET['all']))
     
$where "WHERE shortname LIKE '$sn'";
    else 
        
$where '';
    
    
$rows = array();
    
$order = array();

    
$sql "SELECT * FROM me_table $where ORDER BY id, dname";
     
$result sql_query$sql$soedenenie);


//$soedenenie  Конект к базе  
// примерно так 
 
Старый 20.11.2005, 20:05   #6
Спасибо за помощь,
запрос SELECT * FROM my_table WHERE shortname=$sn это как раз то что мне нужно........цикл whire теперь выполняет 1 раз, хотя получается этот цикл уже даже и не нужен, можно и без него ))
 
Старый 20.11.2005, 20:05
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
мне нужна помощь! 4ertenok Кальянная 19 27.09.2010 15:16
Нужна помощь по PHP Dilegent HTML, CSS, JavaScript 2 27.01.2010 07:12
Как вставить NULL в базу MySQL через переменную condor ASP, Perl, PHP и MySQL 13 24.01.2007 14:03
помощь в MySQL vision HTML, CSS, JavaScript 3 23.01.2004 15:09
Нужна помощь! Bil Зал дебютантов 4 14.01.2004 10:20


Текущее время: 07:40. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум