не могу соедениться с базой

Тема в разделе "Базы данных", создана пользователем sunyang, 31 мар 2011.

Модераторы: latteo
  1. sunyang

    sunyang

    Регистр.:
    25 апр 2009
    Сообщения:
    444
    Симпатии:
    30
    не получается соедениться с базой и выцепить из нее значение ячейки idmax
    скрипт:
    PHP:
    <?
    $max_id 5;
    ?>

    <br />
    <form action="" method="post"> 
    <input  type=text name=newvalue value="<?=$max_id?>"/> 
    <input name=change type=submit value="изменить"> 
    </form>
    <?
    if(isset($_POST['newvalue']))   
    {
    $new_id = !empty($_POST['newvalue'])?$_POST['newvalue']:null;
    // если введенное значение числовое...
    if(is_numeric($new_id)&&settype($new_id, "integer")==true) {
    @mysql_connect ('localhost', 'root', '');
    mysql_select_db ('golos');
    $result = mysql_query("SELECT idmax FROM `gs_maxids`");
    echo ($result);

    }
    }

    ?>
    База:
    PHP:
    CREATE TABLE IF NOT EXISTS `gs_maxids` (
      `
    idint(3unsigned NOT NULL AUTO_INCREMENT,
      `
    idmaxint(3NOT NULL,
      
    PRIMARY KEY (`id`)
    ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=;
    --
    -- 
    Dumping data for table `gs_maxids`
    --
    INSERT INTO `gs_maxids` (`id`, `idmax`) VALUES
    (15);
    выдает Resource id #3, но не значение.
    Как выцепить знацение поля idmax при нажатии кнопки?:(
     
  2. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    364
    Симпатии:
    117
    чтоб достать значения нужно использовать к примеру ф-цию mysql_fetch_array

    PHP:
    print_R(  mysql_fetch_array $result ) );
    ну или

    mysql_result(), mysql_fetch_array(),mysql_fetch_row() , mysql_fetch_assoc() ,mysql_fetch_object()
    подробней
     
  3. stealthdebuger

    stealthdebuger Механик

    Administrator
    Регистр.:
    25 авг 2008
    Сообщения:
    624
    Симпатии:
    1.379
    Попробуйте сделать так и все получится...
    PHP:
    $result mysql_fetch_assoc(mysql_query("SELECT idmax FROM `gs_maxids`"));
    echo (
    $result['idmax']);
     
    sunyang нравится это.