#1 2011.08.19 18:43

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

mysqli

Только начал копаться в mysqli и первый тупик

Как вытащить ID вставленного поля в юазе mysql_insert_id();
В офф док написано

Код:

1
span style="color: #0000BB"><?php $statement = $mysqli->prepare($query); echo $statement->insert_id; ?>

Вставляет запись и выдаёт ID 0 хотя должен быть например 1

Кто что подскажет?

Неактивен

#2 2011.08.19 18:49

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: mysqli

в офф док так не написано.
там написано query, а не prepare. prepare лишь подготавливает запрос для выполнения.

Неактивен

#3 2011.08.19 18:53

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: mysqli

http://www.php.net/manual/en/mysqli-stmt.insert-id.php вот

Скажи тогда как сделать правильно...

через $mysqli->query(); вообще не даёт ID

или я как говорил ещё нуб в этом
Добавлено спустя   1 минуту  36 секунд:
Ох блин...сорри побеспокоил...слепой чтоли стал...всё нашол )))

Неактивен

#4 2011.08.20 20:57

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: mysqli

Ошибка Fatal error: Call to a member function fetch_assoc() on a non-object in /var/www/...../book.php on line 30

Код:

1
2
3
4
5
$load = $mysqli->query("SELECT * FROM `book` ORDER by `time` DESC LIMIT $page,$end");
while($row = $load->fetch_assoc()) {
echo $row['name'].' ['.date('d-m-Y | H:i', $row['time']).']<br/>'.$row['text'].'<br/>';
echo '<small>'.$row['ua'].' ['.$row['ip'].']</small><br/>';
}

Что не так?

Неактивен

#5 2011.08.20 21:14

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: mysqli

var_dump($load);

Неактивен

#6 2011.08.20 21:15

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: mysqli

bool(false)

Неактивен

#7 2011.08.20 21:15

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: mysqli

на кой черт тебе mysqli здался? лучше PDO сразу учи.
Добавлено спустя    29 секунд:
ошибка в SQL запросе

Неактивен

#8 2011.08.20 21:17

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: mysqli

Уже не раз написал такой код (вывод файлов) просто скоировал и переделал, а он не робит

Неактивен

#9 2011.08.20 21:18

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: mysqli

var_dump($mysqli->error);

Неактивен

#10 2011.08.20 21:18

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: mysqli

Gemorroj написал:

на кой черт тебе mysqli здался? лучше PDO сразу учи.
Добавлено спустя    29 секунд:
ошибка в SQL запросе

Ну вот хочу и всё xD
Добавлено спустя   2 минуты  47 секунд:
Спс. Ошибка есть. За разберусь.
И почему не сделают вывод ошибок на русском ))

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s