Вопрос № 20063: Здравствуйте! У меня такая проблема: есть движок (свой), есть возможность изменить порядок элементов меню. На данный момент это страница с полями (id) и назваание раздела (name). Есть ли какой-нибудь скрипт чтобы разделы можно было перетаскивать либо...Вопрос № 20070: Здравствуйте!
Мне нужна помощь. Немог бы кто нибудь показать как произвести поиск по MySQL,
на несложном примере(там 2-3 поля). Только если можно от начала и до конца! Заранее спасибо!...
Вопрос № 20063
Здравствуйте! У меня такая проблема: есть движок (свой), есть возможность изменить порядок элементов меню. На данный момент это страница с полями (id) и назваание раздела (name). Есть ли какой-нибудь скрипт чтобы разделы можно было перетаскивать либо выделеный раздел при нажатии кнопки вверх(вниз) передвигался вверх(вниз)?
Отправлен: 21.04.2005, 15:28
Вопрос задал: Corso (статус: Посетитель)
Всего ответов отправлено: 1
Отвечает: boom
Здравствуйте, Corso!
Советую добавить еще одно поле - sequence ну или как вам захочется ... и рулить порядком там ... при построении меню ORDER BY sequence
... при перемещении вверх менюхи с id 4, выбирается меню по ORDER BY sequence и патом
id 4 = seq(предидущего)
id (предидущего) = seq id 4
... и наоборот при перемещении вниз
Ответ отправил: boom (статус: 1-ый класс)
Отправлен: 25.04.2005, 13:08
Вопрос № 20070
Здравствуйте!
Мне нужна помощь. Немог бы кто нибудь показать как произвести поиск по MySQL,
на несложном примере(там 2-3 поля). Только если можно от начала и до конца! Заранее спасибо!
Отправлен: 21.04.2005, 20:20
Вопрос задал: zoron (статус: Посетитель)
Всего ответов отправлено: 4
Отвечает: NeiTrinO
Здравствуйте, zoron!
очень просто
// подключаемся к таблице
mysql_connect($host, $login, $pass) or die ("Невозможно связаться с хостом ($host)");
mysql_select_db($database) or die ("Невозможно выбрать базу данных ($database)");
// ищем в таблице, например, id=100 и var=val
$query = "SELECT * FROM $tbl WHERE id='100' AND var='val'";
$result = mysql_query($query);
$number = mysql_numrows($result); // кол-во записей, удовлетворяющих запросу
// присвоение значений
for ($i = 0; $i < $number; $i++)
{
$id[$i] = mysql_result($result, $i, "id");
$var[$i] = mysql_result($result, $i, "var");
$t[$i] = mysql_result($result, $i, "t");
}
ну а теперь можно вывести:
for ($i = 0; $i < $number; $i++)
{
echo $id[$i].$var[$i].$t[$i]." ";
}
mysql_close(); // закрыли соединение
Ответ отправил: NeiTrinO (статус: Практикант)
Отправлен: 21.04.2005, 20:43 Оценка за ответ: 5
Отвечает: Смирных Сергей Владимирович
Здравствуйте, zoron!
Пример:
$mysqlhost = "localhost";
$mysqllogin = "логин к базе, если он есть";
$mysqlpasswd = "пароль к базе, если он есть";
$mysqlbase="ваша база";
$sql_id_conn=mysql_connect($mysqlhost,$mysqllogin,$mysqlpasswd);
mysql_select_db($mysqlbase,$sql_id_conn);
$mysql_query=mysql_query("select поле1,поле2,поле3 from ваша база");
$mysql_data=mysql_fetch_row($mysql_query);
//получится массив $mysql_data[0]=поле1 , $mysql_data[1]=поле2 , $mysql_data[2]=поле3
$mysql_query=mysql_query("select * from ваша база where поле1='значение' ");
$mysql_data=mysql_fetch_row($mysql_query);
//получится массив $mysql_data[0]=поле1 ... $mysql_data[n-количество полей в базе]=поле3 ; где значение='ну например пароль или имя пользователя'
Отвечает: Евгений Неверов
Здравствуйте, zoron!
Ну, можно, например, так: в форму пользователь вводит некий текст. Скрипт (PHP) получает переменную с текстом (например, имя переменной $search). Дальше код запроса такой: $res=@mysql_query ("SELECT * FROM `имя_таблицы` WHERE `обыскиваемое_поле` LIKE '%" . $search . "%'"); Все записи, в которых в поле "обыскиваемое_поле" есть текст, введённый пользователем, будут получены в результате запроса. С выводом на экран, думаю, Вы справитесь. А нет — пишите: eugene@phpbook.com.ru
Ответ отправил: Евгений Неверов (статус: 5-ый класс)
Отправлен: 22.04.2005, 11:41
Отвечает: boom
Здравствуйте, zoron!
... сразу видно - вы только начинаете разбираться в пхп и МуСКЛ ...
1. Читайте иануалы ... их куча на всех языках мира.
2. "поиск по MySQL" ... нверно вы имеете ввиду поиск по вашей БД ... если да, то в какой таблице? с какими полями ... приведите пример.
... невозможно сделать от начала до конца, незнаю структуру таблицы и вообще чего вы хотите.
Ответ отправил: boom (статус: 1-ый класс)
Отправлен: 25.04.2005, 13:14