Sergey Anohin
2019-01-03 16:20:12 UTC
Hello!
Помогите плз переделать сабж на mysqli? Я не великий мастер в эхотаге :(
Пытаюсь все переделать из mysql_ на mysqli.
Это:
https://github.com/kosfango/wfido/blob/master/htdocs/lib/lib.php#L3-L7
на
function connect_to_sql($sql_host,$sql_base,$sql_user,$sql_pass){
$link = mysqli_connect($sql_host, $sql_user, $sql_pass, $sql_base) or
die();
$query = mysqli_query($link, "set names koi8r;");
}
и вот это
https://github.com/kosfango/wfido/blob/master/htdocs/lib/lib.php#L162-L166
на это
function check_password($point, $password) {
global $res;
global $row;
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
if ($point and $password) {
$res = mysqli_query($link, "SELECT * from `users` WHERE point='$point' and
password='$password' and active='1';");
$row = mysqli_num_rows($res);
return;
}
}
Везде где было mysql_ переименовал на mysqli, mysql_connect на
mysqli_connect($link, <запрос>)
В итоге на тестовой версии пробую:
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in
/usr/local/www/wfido-x/lib/lib.php on line 168
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given
in /usr/local/www/wfido-x/lib/lib.php on line 169
Видимо из базы не может достать что нужно, не прокатил фикс по-быстрому :(
С наилучшими пожеланиями, Sergey Anohin.
Помогите плз переделать сабж на mysqli? Я не великий мастер в эхотаге :(
Пытаюсь все переделать из mysql_ на mysqli.
Это:
https://github.com/kosfango/wfido/blob/master/htdocs/lib/lib.php#L3-L7
на
function connect_to_sql($sql_host,$sql_base,$sql_user,$sql_pass){
$link = mysqli_connect($sql_host, $sql_user, $sql_pass, $sql_base) or
die();
$query = mysqli_query($link, "set names koi8r;");
}
и вот это
https://github.com/kosfango/wfido/blob/master/htdocs/lib/lib.php#L162-L166
на это
function check_password($point, $password) {
global $res;
global $row;
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
if ($point and $password) {
$res = mysqli_query($link, "SELECT * from `users` WHERE point='$point' and
password='$password' and active='1';");
$row = mysqli_num_rows($res);
return;
}
}
Везде где было mysql_ переименовал на mysqli, mysql_connect на
mysqli_connect($link, <запрос>)
В итоге на тестовой версии пробую:
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in
/usr/local/www/wfido-x/lib/lib.php on line 168
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given
in /usr/local/www/wfido-x/lib/lib.php on line 169
Видимо из базы не может достать что нужно, не прокатил фикс по-быстрому :(
С наилучшими пожеланиями, Sergey Anohin.