Так как 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){ }
EDIT: при чтении и редактировании всего моего сайта приведенный выше код, преобразованный в 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); }
Вы можете скачать инструмент конвертера отсюда:
https://github.com/philip/MySQLConverterTool
Созданный им код довольно важен, главным образом из-за того, как он реализует аргумент ссылки базы данных по умолчанию с переменной $GLOBAL
. (Это также позволяет легко распознать, когда кто-то использует код, который прошел через конвертер.)
Здесь также находится MySQL Shim Library:
Лучшее место для преобразования – посмотреть справочную библиотеку php. Очень проста в использовании и расскажет вам все, что вам нужно знать: