SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.03.2013 15:37:55

Nifler
Участник
Зарегистрирован: 23.03.2013
Сообщений: 3

Вытягивание одного значения с таблицы

Есть таблица с одним значением, нужно это значение вытянуть. Я сделал вот так:

   $sql="SELECT metquantity FROM mainsettings";
    $quant=mysql_query($sql) or die(mysql_error()."settings.php 10");
    $quant=mysql_fetch_row($quant);
    $quant=$quant[0];    


Но не нравится мне такое количество кода ради столь простой операции: как можно вытянуть это значение по средствам SQL запроса? извиняюсь за столь простой вопрос, но по мануалу не смог найти ответ, а времени долго копаться в литературе нету.

Неактивен

 

#2 23.03.2013 15:45:58

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Вытягивание одного значения с таблицы

smile. Так уж API написано, ничего не поделаешь smile. Заверните весь этот код в функцию что-то вроде

function SelectSingleValue($sql) { //В $sql sql-запрос, которым Вы хотите получить значение
    $val=mysql_query($sql) or die(mysql_error());
    $val=mysql_fetch_row($quant);
    return $val[0];    
}


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 23.03.2013 15:47:30

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Вытягивание одного значения с таблицы

Вам подойдет mysql_getcell(), предложенная в статье http://webew.ru/articles/3237.webew

Неактивен

 

#4 23.03.2013 16:18:19

Nifler
Участник
Зарегистрирован: 23.03.2013
Сообщений: 3

Re: Вытягивание одного значения с таблицы

rgbeast написал:

Вам подойдет mysql_getcell(), предложенная в статье http://webew.ru/articles/3237.webew

эта функция у меня не работает, искал в гугле, нашел только отрывистые вспоминания о ней, даже на главном сайте php.net поиск не дал результатов оО. с какой версии php она появилась? у меня версия 5.2.17

Неактивен

 

#5 23.03.2013 16:23:07

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Вытягивание одного значения с таблицы

Вам привели ссылку, где расположено описание функции и ниже ее код.
Cм. здесь
Код функции находится здесь.

На всякий случай дублирую код функции

function mysql_getcell($sql) {
    $cell = FALSE;
    if ($result = mysql_q($sql) AND $row = mysql_fetch_row($result)) $cell = $row[0];
    return $cell;
}


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#6 23.03.2013 16:41:20

Nifler
Участник
Зарегистрирован: 23.03.2013
Сообщений: 3

Re: Вытягивание одного значения с таблицы

блин) сори затупил, я что-то подумал что это стандартная функция) спасибо за терпимость.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson