Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как получить значения из записи в базе данных.
 
 автор: Footer   (15.04.2012 в 22:00)   письмо автору
 
 

Всем привет. Вопрос в следующем. Есть база данных со статьями. Там есть столбцы: id, date, text, title
Пишу скрипт, который определяет какую статью выбрал пользователей, то есть полную версию какой статьи он хочет прочитать. Методом GET передаю в скрипт id текста. И мне нужно, чтобы в скрипт на основе шаблона выводил дату добавления статьи, название и полный текст из базы.

запрос делаю такой.

mysql_query ("USE site");
$full_text = mysql_query ("SELECT text_full FROM text WHERE id = '$id' ");
$title = mysql_query ("SELECT title FROM text WHERE id = '$id' ");
$date = mysql_query ("SELECT date FROM text WHERE id = '$id' ");

echo ("$title");
echo ("$date");
echo ("$full_text");

но при запуске скрипта пишет

Resource id #5

Опубликовано: Resource id #6

Resource id #4

Подскажите, плиз, как мне сделать сортировку по id и забить искомые ячейки этой найденной строки в переменные, которые потом можно использовать?

  Ответить  
 
 автор: Valick   (15.04.2012 в 22:25)   письмо автору
 
   для: Footer   (15.04.2012 в 22:00)
 

окунитесь с головой в раздел MySQL откройте любую тему и увидите что и как

  Ответить  
 
 автор: Footer   (15.04.2012 в 22:30)   письмо автору
 
   для: Valick   (15.04.2012 в 22:25)
 

Хотелось бы конечный ответ. Ведь для специалистов это буквально дело минуты. Подскажите, плиз, конечным кодом.

  Ответить  
 
 автор: SilentChild   (15.04.2012 в 23:00)   письмо автору
 
   для: Footer   (15.04.2012 в 22:30)
 


<?php
$host 
"localhost";
$user "user";
$password "password";
$database "site";
$id = !empty($_GET['id']) ? $_GET['id'] : false;

if (
$id) {

    
//открываем соединение с MySQL
    
$link_id mysql_connect($host$user$password);
    
    
//подключаемся к базе данных
    
if (mysql_select_db($database$link_id)) {
        
//если соединение прошло успешно, то...  
               
        //извлекаем данные из таблицы "text"       
        
$query "SELECT 'date', 'text, 'title' FROM 'text' WHERE 'id'="$id;
        
$result mysql_query($query$link_id);
        
        while(
$array mysql_fetch_row($result)){
            
$date $array[0];
            
$full_text $array[1];
            
$title $array[2];
        }
        echo (
$title);
        echo (
$date);
        echo (
$full_text);
        
    } else {
        
//если подключиться к базе данных не удалось
        
die ("<br><b>Внимание!!!</b>Не удалось подключиться к базе данных.<br>");
    }       
    
//закрываем соединение с MySQL
    
mysql_close($link_id);
}
?>  

  Ответить  
 
 автор: Valick   (16.04.2012 в 10:50)   письмо автору
 
   для: SilentChild   (15.04.2012 в 23:00)
 

не удачный пример

  Ответить  
 
 автор: SilentChild   (16.04.2012 в 12:59)   письмо автору
 
   для: Valick   (16.04.2012 в 10:50)
 

Чем не удачен пример?

  Ответить  
 
 автор: Valick   (16.04.2012 в 14:07)   письмо автору
 
   для: SilentChild   (16.04.2012 в 12:59)
 

ну хотя бы самим запросом (где одиночная кавычка взамест обратного апострофа) и отсутствием проверки результата выполнения запроса

  Ответить  
 
 автор: SilentChild   (16.04.2012 в 15:26)   письмо автору
 
   для: Valick   (16.04.2012 в 14:07)
 

Вы правы.

  Ответить  
 
 автор: Valick   (16.04.2012 в 15:42)   письмо автору
 
   для: SilentChild   (16.04.2012 в 15:26)
 

само по себе это не страшно, страшно когда ваш код будут бездумно копировать

  Ответить  
 
 автор: Valick   (16.04.2012 в 10:55)   письмо автору
 
   для: Footer   (15.04.2012 в 22:30)
 

Подскажите, плиз, конечным кодом.
Это случается очень редко, да и то при наличии свободного времени отвечающего и
явном желании чему либо-научиться у того кто спрашивает.
Если хотите чему-то научиться, то покупайте книги.
Если учиться вам не надо, то обращайтесь к специалистам, но уже за деньги.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования