REZER
Постоялец
- Регистрация
- 28 Май 2008
- Сообщения
- 60
- Реакции
- 37
- Автор темы
- #1
Всем привет!
Делал для себя один модуль и возник вопрос:
Я подключаюсь к базе данных отлично (вроде всё понял). Но не могу полученные результаты привести к переменной, чтобы потом их вставлять и т.д.
Обычным ПХП (я новичок и только так знаю) делается так:
В результате будет выводиться столько количества людей, сколько есть в базе.
Так а теперь к делу. Я толком так и не понял как сделать в DLE:
Если кто знает как это сделать правильнее и чтобы было удобно, поделитесь секретом
Делал для себя один модуль и возник вопрос:
Я подключаюсь к базе данных отлично (вроде всё понял). Но не могу полученные результаты привести к переменной, чтобы потом их вставлять и т.д.
Обычным ПХП (я новичок и только так знаю) делается так:
PHP:
<?
$db = mysql_connect ("localhost","php","12345"); // подключаемся к серверу MySQL
mysql_select_db("phpsite",$db); // выбираем базу с которой работаем
$result = mysql_query("SELECT * FROM таблица"); // выбираем таблицу с которой работаем
$myrow = mysql_fetch_array($result); //и вот, приравниваем выбранную таблицу к переменной myrow
/*
Далее можно делать всё что угодно например
*/
do
{
printf("Моё имя: %s, мне %s лет",$myrow["name"],$myrow["age"]); //ну это пример
}
while ($myrow = mysql_fetch_array($result));
?>
В результате будет выводиться столько количества людей, сколько есть в базе.
Так а теперь к делу. Я толком так и не понял как сделать в DLE:
PHP:
<?
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
/*
Вот что я понял:
*/
$result = $db->query("Запрос"); - подключаемся к базе
/*
А вот сделать так не получается:
$myrow = mysql_fetch_array($result);
Идём дальше
У меня не получается вообще никак выполнить примерно такое:
do
{
printf("Моё имя: %s, мне %s лет",$myrow["name"],$myrow["age"]); //ну это пример
}
while ($myrow = mysql_fetch_array($result));
А именно do и while
*/
?>
Если кто знает как это сделать правильнее и чтобы было удобно, поделитесь секретом