Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> число в строку 
V
    Опции темы
Zorak
Дата 13.3.2012, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Все здраствуйте.. Мне нужно преобразовать число в строку и записать в базу данных.... мои телодвижения и результат представлен ниже:

Код

    $query="SELECT ".$_POST['series']." FROM series WHERE id_user=0";
    $number=db_query($query);
    for ($i = 0; $i < count($mas); $i++)
    {
      $str=strval($number)." ";  //<-- Здесь не работает -=((... ошибка ниже... (В коде это 24 строка)
      $query="UPDATE series SET ".$_POST['series']." = '".$str."' WHERE id_user = '".$mas[$i]."' ";
      db_query($query);    
    }


З.Ы. В базу есть столбец со значением... при создании таблицы столбик назначен типа text
Ошибка:

Код

recoverable fatal error: Object of class mysqli_result could not be converted to string in D:\www\rekur.art\includes\common.inc(1696) : eval()'d code on line 24.



--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
gta4kv
Дата 13.3.2012, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



Так вы и не цифру ему передаете...
PM MAIL   Вверх
skyboy
Дата 13.3.2012, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



вот и посмотри сам: что возвращает mysqli_query, который вызывается в твоем do_query?
PM MAIL   Вверх
Zorak
Дата 14.3.2012, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Хм... когда пишу обычный запрос в базу в какой нибудь оболочке, то результат есть:
сам запрос
И результат

А когда в php вывожу результат, который я будтобы получил, то его просто нету.... не могу догнать(


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Zorak
Дата 15.3.2012, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Хорошо, поставлю вопрос так: Как мне вынуть оттуда число (при чем оно считается строкой).. увеличить на единицу и записать назад как строку ?


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
xarakiry
Дата 15.3.2012, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: -1
Всего: -1



А вы уверены что у вас записи с таким id_user вообще существуют ?
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
Zorak
Дата 15.3.2012, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Цитата(xarakiry @ 15.3.2012,  10:39)
А вы уверены что у вас записи с таким id_user вообще существуют ?

Да конечно... вот скрин самой таблицы.  тЫц


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
ksnk
Дата 15.3.2012, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Откуда взялась функция db_query? Что она делает? Кто ее написал?

Вы в курсе, что эта функция может возвращать объект или массив или рессурс, в зависимости от фантазии автора и преобразовать ее в строку будет сложно. О чем и говорит ошибка PHP из первого поста.






--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Zorak
Дата 15.3.2012, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Цитата(ksnk @ 15.3.2012,  11:31)
Откуда взялась функция db_query? Что она делает? Кто ее написал?

Код написанный на CMS Drupal. Но отношение мой пост к друпалу не имеет никакого. Функция db_query выполняет запрос к базе данных. Задача стоит такова: Есть столбцы series1 series2 series3 и столбик id_user ... Строка id_user=0 имеет некоторые значения (в данном случае 0)... Нужно чтобы при вводе в форму номера серии и id_user через пробел (типа не один юзер а несколько) записывало тотже номер что и id_user=0;... привожу полный пример кода:

Код

<?php
global $user;

echo "<form action=php method=POST>";
echo "<input type=radio name=sex value=update checked> Обновить (Update)<br>";
echo "<input type=radio name=sex value=insert> Добавить (Insert)<br>";
echo "<input type=radio name=sex value=delete> Удалить (Delete)<br>";

echo "Введите серию: <input type=text name=series>";
echo "<Br>Введите id_user: <input type=text name=id_user>";
echo "<Br><input type=submit value='Добавить в базу'>";
echo "</form>";

if (isset($_POST['sex']))
{
  if ($_POST['sex'] == "update") 
  {
    $name=$_POST['id_user'];
    $mas=explode(" ",$name);
    $query="SELECT ".$_POST['series']." FROM series WHERE id_user=0";
    $number=db_query($query);

    for ($i = 0; $i < count($mas); $i++)
    {
      $str=strval($number)." ";
      $query="UPDATE series SET ".$_POST['series']." = '".$str."' WHERE id_user = '".$mas[$i]."' ";
      db_query($query);    
    }
  }
  if ($_POST['sex'] == "delete") echo "Delete";
  if ($_POST['sex'] == "insert") echo "Insert";
}

?>


Форма
База



--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Zorak
Дата 15.3.2012, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Такс.... проблема решена.... Решение пришло когда я испольлзовал функцию db_fetch_array(); ... Всем спасибо! По видимому результат возвращался как обьект или массив, а я его не правильно обрабатывал)


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0528 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.