Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Resource id #4 ОШИБКА :(


Автор: Папараццы 8.1.2007, 14:34
Вот такой код 
Код

<?php require('Connections/zapros.php');

    if (isset($nomer)){
        mysql_select_db($database_zapros,$zapros);
        $xxx=sprintf("SELECT surname FROM users WHERE user_id='%s'",$nomer);
        $zaprosss=mysql_query($xxx,$zapros);
        print $xxx;
        echo"<br>";
        print $zaprosss;
        echo mysql_error();
        mysql_close($zapros);
    }
    else print"<h2>Vvedite nomer=.... (znacenije nomera)</h2>";
?>
 

Такой ответ :

SELECT surname FROM users WHERE user_id='0300'
Resource id #4


Кто знает почему это так получается  ??? 

Автор: Mal Hack 8.1.2007, 15:00
А почему этого не должно получиться?
Ответ в мануале:
http://php.net/mysql_query
http://ru.php.net/manual/en/language.types.resource.php

Автор: Папараццы 8.1.2007, 15:01
Сделал что то вроде этого помогло но помойму опять что то нето..Интересно узнать почему это так ???
Код

<?php require('Connections/zapros.php');

  if (isset($nomer)){
        mysql_select_db($database_zapros,$zapros);
        $xxx=sprintf("SELECT surname FROM users WHERE user_id LIKE '%s'",$nomer);
        $zaprosss=mysql_query($xxx,$zapros);
        print $xxx;
        echo"<br>";
        //print $zaprosss;
        echo "<br>";
        while ( $otvet = mysql_fetch_assoc($zaprosss) )
        {
         echo $otvet['surname'];
         }
        echo mysql_error();
        mysql_close($zapros);
    }
    else print"<h2>Vvedite nomer=.... (znacenije nomera)</h2>";
?>

Автор: -=Ustas=- 8.1.2007, 15:03
Папараццы, что именно "так получается"? Правильно все получается, если хочешь результат выборки, тогда
Код

echo mysql_result( $zaprosss, 0 );

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)