Не работает mysqli_query в php7 ubuntu server 16.04

Discussion in 'Общие вопросы программирования' started by PoksLoksLiks456, 27 Jul 2020.

  1. PoksLoksLiks456

    Joined:
    25 Jul 2020
    Messages:
    51
    Likes Received:
    8
    Reputations:
    0
    Не работает mysqli_query в php7 ubuntu server 16.04

    Code:
    // start mysql
       $connMysql = mysqli_connect("localhost", "root","mysql123");
        if (! $connMysql ) die("Don't connent to MySQL");
     
        mysqli_query("SET NAMES utf8");
        mysqli_select_db("blog",$connMysql);
        if (! $connMysql ) die(mysql_error());
        mysqli_query("SET NAMES utf8");
    
        $sql="SELECT * FROM users WHERE user_login='".$login."'";
     
        $query = mysqli_query($connMysql,$sql);
        echo '<pre>';
        var_dump($query);
        echo '</pre>';
    Всегда
    Code:
    var_dump($query); 
    выдает
    Code:
    bool(false)
    Что делать?
     
    #1 PoksLoksLiks456, 27 Jul 2020
    Last edited: 27 Jul 2020
  2. PoksLoksLiks456

    Joined:
    25 Jul 2020
    Messages:
    51
    Likes Received:
    8
    Reputations:
    0
    Все понял, нужно было просто сменить версию php с 7.4 на php 5.6 на linux-сервере...на которой мои исходные коды работали в 2010 году.. https://stackoverflow.com/questions/42619312/switch-php-versions-on-commandline-ubuntu-16-04
    и переписать mysqli на обычную mysql...
    Вот все работает..

    вот, теперь я понял почему нужно устанавливать старые версии библиотек в linux,..потому что, новое еще "сырое" и может работать с багами..
     
  3. crlf

    crlf Green member

    Joined:
    18 Mar 2016
    Messages:
    683
    Likes Received:
    1,513
    Reputations:
    460
    У тебя скрипт кривой, вот и не работает. Отлаживай скрипты с выводом ошибок и почитай ман по mysqli на php.net. mysql это легаси которое уже не поддерживается. Но для сложных ситуаций есть враппер https://github.com/e-sites/php-mysql-mysqli-wrapper, с подключением которого mysql_* чудесным образом снова "заработет".
     
  4. PoksLoksLiks456

    Joined:
    25 Jul 2020
    Messages:
    51
    Likes Received:
    8
    Reputations:
    0
    вот эти исходные коды на php5 + ООП, написанные мною в 2009-2012 годах...
    https://sourceforge.net/projects/bloppingservice/
    они проверены на невзламываемость на античате в 2010 году...
    это "сервис блогов"..каждый блог на поддомене..
    но там еще нужно восстановить mysql-базу данных+дописать
    на php или c++ демон выдачи поддоменов на apache или lighttpd..

    на vps сервере ubuntu 20.04 меняем версию php на 5-ую..
    https://tecadmin.net/install-php-ubuntu-20-04/
    и все эти исходные коды работают...