Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как вытащить число из объекта PHP / 10 сообщений из 10, страница 1 из 1
26.09.2015, 21:51
    #39062130
justajoke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
Пытаюсь получить номер последнего id в таблице, таким вот кодом:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
	
function getlastID() {
		global $mysqli;
		connectDB();
		$lastid=$mysqli->query("SELECT MAX(id) FROM `teachers`");
		closeDB();
		return $lastid;
	}



Переменная $lastid является объектом, а мне нужно получить конкретное число из ячейки Id. Начал копать в сторону mysql_fetch_*, но пока не нашел ничего подходящего.
...
Рейтинг: 0 / 0
26.09.2015, 23:12
    #39062180
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
justajoke,
return mysql_fetch_row(lastid)[0];
...
Рейтинг: 0 / 0
27.09.2015, 00:04
    #39062203
justajoke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
kunaksergey,

уже пробовал mysql_fetch_row и mysql_fetch_array, ошибка была такая-же как при твоем варианте:

Warning: mysql_fetch_row() expects parameter 1 to be resource, object given

нужен ресурс, а не объект для этих функций
...
Рейтинг: 0 / 0
27.09.2015, 02:16
    #39062238
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
justajoke,

Должно быть что-то вроде:

Код: php
1.
2.
3.
4.
5.
if ($result = $mysqli->query("SELECT MAX(ID) as MAXID FROM teachers")) {
    $row = $result->fetch_object();
    $lastid=$row.MAXID;
    $result->close();
}
...
Рейтинг: 0 / 0
27.09.2015, 09:13
    #39062263
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
justajokekunaksergey,

уже пробовал mysql_fetch_row и mysql_fetch_array, ошибка была такая-же как при твоем варианте:

Warning: mysql_fetch_row() expects parameter 1 to be resource, object given

нужен ресурс, а не объект для этих функций
так ты сначала убиваешь ресурс, а потом пытаешься из него что-то вернуть
...
Рейтинг: 0 / 0
30.09.2015, 17:39
    #39065490
justajoke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
DarkMaster,

Catchable fatal error: Object of class stdClass could not be converted to string in Z:\home\test1.ru\www\lib\functions.php on line 25

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
	function getlastID() {
	global $mysqli;
	connectDB();
	if ($result = $mysqli->query("SELECT MAX(ID) as MAXID FROM users")) {
    $row = $result->fetch_object();
    $lastid=$row.MAXID; (25 строка)
	closeDB();
	return $lastid;
	}
	}



Код: php
1.
2.
$lastid=getlastID();
echo $lastid;
...
Рейтинг: 0 / 0
30.09.2015, 17:40
    #39065491
justajoke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
kunaksergey,

дак ведь нет ресурса, есть только объект
...
Рейтинг: 0 / 0
30.09.2015, 18:48
    #39065559
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
justajokekunaksergey,

дак ведь нет ресурса, есть только объект
так вопрос и не решился?
...
Рейтинг: 0 / 0
30.09.2015, 18:51
    #39065562
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
кстати обращение к объекту в php

$row->MAXID;
...
Рейтинг: 0 / 0
01.10.2015, 10:07
    #39065820
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить число из объекта PHP
kunaksergeyкстати обращение к объекту в php

$row->MAXID;

Опечатался я (с другого языка программирования переключался) ;( ...
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как вытащить число из объекта PHP / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]