Подтвердить что ты не робот

Обновление с MYSQL до MYSQLI

Так как MYSQL устарел, и eveyone продолжает сообщать мне об обновлении, я подумал, что было время, которое я сделал.

Но поскольку я не привык к mysqli_ *, это кажется мне чуждым. И это не простое редактирование, когда у меня есть весь сайт, закодированный в Mysql.

Итак, мне интересно: как преобразовать код ниже в Mysqli? Просто чтобы дать мне и всем остальным хорошую отправную точку при обращении к базе данных.

$sql_follows="SELECT * FROM friends WHERE user1_id=".$_SESSION['id']." AND status=2 OR user2_id=".$_SESSION['id']." AND status=2";
$query_follows=mysql_query($sql_follows) or die("Error finding friendships");
if($query_follows>0){
}

РЕДАКТИРОВАТЬ: При чтении и редактировании всего моего сайта приведенный выше код, преобразованный в MYSQLI_, будет выглядеть примерно так.

 $Your_SQL_query_variable= mysqli_query($connectionvariable,"SELECT * FROM friends WHERE user1_id=".$_SESSION['id']." AND status=2 OR user2_id=".$_SESSION['id']." AND status=2")) {
        printf("Error: %s\n", $mysqli->error);
    }
4b9b3361

Ответ 1

Вы можете скачать инструмент конвертера здесь:

https://github.com/philip/MySQLConverterTool

Созданный код довольно важен, главным образом из-за того, как он реализует аргумент ссылки базы данных по умолчанию с переменной $GLOBAL. (Это также позволяет легко распознать, когда кто-то использует код, который прошел через преобразователь.)

Там также находится библиотека MySQL Shim:

https://github.com/dshafik/php7-mysql-shim

Ответ 2

Лучшее место для преобразования - посмотреть библиотеку ссылок php. Очень проста в использовании и расскажет вам все, что вам нужно знать:

http://www.php.net/manual/en/mysqli.query.php