Я был вынужден конвертировать мой сайт, написанный для PHP 5, в 7.3. Скажем в следующей (старой) функции:
function logMySQLError($err_line)
{
$err_no = @mysql_errno();
$err_desc = @mysql_error();
$err_time = date("n/j/Y, G:i:s", getLocalDateTimw());
postError("$err_time - MySQL #$err_no '$err_desc', line:$err_line");
}
Это можно вызывать по всему сайту следующим образом:
if(!$result)
{
logMySQLError(__LINE__);
}
Теперь в 7.3 я должен добавить «i», чтобы сделать этоработать;) но тогда он также требует $link
параметр :
function logMySQLError($err_line)
{
$err_no = mysqli_errno(/* $link */);
$err_desc = mysqli_error(/* $link */);
$err_time = date("n/j/Y, G:i:s", getLocalDateTimw());
postError("$err_time - MySQL #$err_no '$err_desc', line:$err_line");
}
Как получить последний использованный $link
из предыдущего вызова mysqli_connect
(), не передавая егоявно в эту функцию? (Как раньше).