Главная страница / Программирование на PHP

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

Помогите, пожалуйста, решить поставленную передо мной задачу:
Из php скрипта приходит переменная $sn
В базе MySQL есть таблица "my_table" , состоящая из 2х столбцов типа char: shortname(PRIMARY) и longname.
Так вот, мне нужно найти содержимое переменной $sn в столбце shortname и вывести соответствующие данные из столбца longname в новую переменную $ln.
Я знаю, как это сделать с использованием цикла while, но это не много не то, т.к. база чрезмерно большая и поэтому перебор всех записей в поиске соответствия с переменной – не подходит.
Можно ли прям как нить сразу найти в столбце содержимое данной переменной, без всякого перебора с самого начала?
Заранее Спасибо!!!
SELECT * FROM my_table WHERE shortname=$sn
Можно ли прям как нить сразу найти в столбце содержимое данной переменной, без всякого перебора с самого начала?
сами поняли что сказали ? В любом случае произойдёт просмотр всех значений в БД до тех пор пока не будет обнаружена $n
насколько я где-то слышал, там уже не простойц перебор идёт, по буквам.
Ищешь в shortname по LIKE {$sn};
     $where = "WHERE shortname LIKE '$sn'";
    $sql = "SELECT * FROM me_table $where ORDER BY id, dname";
//$soedenenie  Конект к базе  
// примерно так
Спасибо за помощь,
запрос SELECT * FROM my_table WHERE shortname=$sn это как раз то что мне нужно........цикл whire теперь выполняет 1 раз, хотя получается этот цикл уже даже и не нужен, можно и без него ))

Главная страница / Программирование на PHP / Нужна помощь в MySQL через PHP