WapStyle » 2011.08.19 18:43

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

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

Код:

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

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

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

Gemorroj » 2011.08.19 18:49

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

WapStyle » 2011.08.19 18:53

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

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

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

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

WapStyle » 2011.08.20 20:57

Ошибка 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/>';
}

Что не так?

Gemorroj » 2011.08.20 21:14

var_dump($load);

WapStyle » 2011.08.20 21:15

bool(false)

Gemorroj » 2011.08.20 21:15

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

WapStyle » 2011.08.20 21:17

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

Gemorroj » 2011.08.20 21:18

var_dump($mysqli->error);

WapStyle » 2011.08.20 21:18

Gemorroj написал:

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

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