• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь [help] Работа с БД

Статус
В этой теме нельзя размещать новые ответы.

REZER

Постоялец
Регистрация
28 Май 2008
Сообщения
60
Реакции
37
Всем привет!

Делал для себя один модуль и возник вопрос:

Я подключаюсь к базе данных отлично (вроде всё понял). Но не могу полученные результаты привести к переменной, чтобы потом их вставлять и т.д.

Обычным ПХП (я новичок и только так знаю) делается так:

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  

*/

?>

Если кто знает как это сделать правильнее и чтобы было удобно, поделитесь секретом :ah:
 
PHP:
$sql_result = $db->query("Запрос");
	
while($row = $db->get_row($sql_result)){ 

echo "My name is ".$row['name']."My birthday on ".$row['date']; //ну это пример
	
// По моему как то так... 
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху