На первый взгляд различий в применении MYSQL *() и семейств функций Mysqli *(), то мне кажется, чтоPHP/mysql: меняет (SELECT, {resource}) на ({resource}, SELECT) жизнеспособный временный патч для mysql_ * на mysqli_ *?
$seta = mysql_query("SELECT * FROM table WHERE field = $Filter", $database);
Может быть быстро заменен:
$seta = mysqli_query($database, "SELECT * FROM table WHERE field = $Filter");
Кроме того, он также, что
IF ($A = mysql_fetch_array($seta)) {
do {
//code here
} while ($A = mysql_fetch_array($seta));
}
Может быть заменен:
IF ($A = mysqli_fetch_array($seta)) {
do {
//code here
} while ($A = mysqli_fetch_array($seta));
}
Будет ли это работать так, как я ожидаю? Как он работал до mysqli *()?
ОБРАТИТЕ ВНИМАНИЕ: Я не спрашиваю, если я ДОЛЖНА сделать это, только если я CAN сделать это. Я прекрасно знаю, что хлопать бандаж на сломанной ноге бесполезно ... Тем не менее, у меня не так много часов на время кодирования/тестирования до того, как в марте этого месяца начнется демонстрация.
Да, я понимаю, что это уязвимый код. Я не буду заниматься производством без каких-либо гарантий. Я также понимаю, что я не использую всю силу семейства функций mysqli *() таким образом.
Моя цель - полностью реорганизовать все правильно, когда нет такого тяжелого временного хруста (да, я знаю, знаменитые последние слова программиста). Мне просто нужен исправленный код для запуска Demo, после чего я могу уйти в отставку.
У меня есть большие надежды на то, что с рабочим прототипом - как на месте, так и на сервере, я вращаюсь, чтобы продемонстрировать необходимость в обновлениях программного обеспечения - я смогу оставить PHP v4.x блюз за.
Проект:
PHP/MySQL better user searching
Также проверено:
How to upgrade from mysql* to mysqli*?
PHP Migrating from mysql* to mysqli
Над названиями были trimed из подчеркиванием, чтобы предотвратить форматирование
В чем вопрос/проблема? * «Я не прошу, если я ДОЛЖЕН это сделать, только если я МОГУ это сделать». * - что вас останавливает? –
@ fred-ii Прости меня, я думал, что мой вопрос был ясен. Сообщение отредактировано. Я спрашиваю, правильно ли я понимаю синтаксис/действие семейств функций в самом основном смысле. –
* «Будет ли это работать так, как я его ожидаю? Когда он работал до mysqli *()?» * - Попробуйте это на тестовом db/script. Если нет синтаксических ошибок, я не вижу, как это произойдет. Просто помните, что в качестве первого аргумента передаются несколько функций 'mysqli_', которые требуют соединения db. Как только вы это сделаете, все должно идти так, как планировалось. Просто помните, что вы не можете смешивать различные API MySQL. –