, поэтому у меня есть простой код, который будет вставлять данные и будет возвращать last inserted id
. Вот мой код:Доступ к переменной lastInsertId вне функции
function newUser($fname, $age) {
global $newUserLastID;
$conn = new PDO('mysql:host=localhost;dbname=myDB', 'root', '');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$data = $conn->prepare("INSERT INTO accounts (fname, age) VALUES (?, ?)");
$data->execute(array($fname, $age));
$newUserLastID = $conn->lastInsertId('accounts');
}
И то, что я хотел сделать, это запустить функцию и получить глобальную переменную типа:
newUser('JohnDoe', '22');
$someVar = $newUserLastID;
Моя проблема, когда я запускаю этот код, мой CLI
всегда падает , Есть ли способ исправить это? Я также получаю это на сервере производства. К тому же я не получаю никаких ошибок.
(от просто запустив функцию, мои CLI падениям)
Любые сообщения об ошибках сообщать? – Tim
«Аварии» означает, что * точно *? –
@ Тит, это моя проблема .. Я не получаю. – FewFlyBy