Приложението ви ще се счупи само ако и когато сървърът, на който работи, бъде надстроен до версия на PHP, която не поддържа стария API. Ако сървърът ви не бъде надстроен до PHP 5.5, приложението ви ще продължи да работи както е за неопределено време. Нищо друго във външния интернет няма да го засегне в това отношение; само надстройки на вашия собствен сървър са подходящи.
За момента php 5.4 все още се поддържа активно, така че можете с удоволствие да останете на тази версия, без да се притеснявате, че кодът ви внезапно ще се счупи.
Въпреки това, в един момент в бъдеще, по една или друга причина, ще трябва да надстроите до PHP 5.5 или по-нова версия. PHP 5.4 ще излезе в края на живота си и ще се препоръча преминаване към 5.5. Или ако използвате споделен хостинг акаунт, може дори да нямате избор над вашата PHP версия. Така че да, трябва да очаквате текущият ви код да не работи с версията на PHP, която използвате в момента. В крайна сметка.
Така че, въпреки че няма неотложна спешност да направите промяната, трябва да помислите да го направите възможно най-скоро. Едно нещо, което не желанието е да дойде денят, когато нещата се счупят, и да се окажеш хванат.
5.5 току-що излезе, така че вероятно имате няколко години, преди да стане най-ниската налична версия, но послушайте съвета ми; не искате да чакате до последния момент.
Заявихте, че приложението ви е „наистина стабилно“ и „вероятно няма да бъде подобрено“. Така че основно е във фаза само на дългосрочна поддръжка.
Като се имат предвид тези критерии, бих казал, че да, като се направи прост превключване към mysqli
lib е разумен ход. Необходимите промени са доста тривиални (изглежда, че вече сте разбрали какво да правите) и не би трябвало да оказват почти никакво влияние върху останалата част от софтуера.
Ако кодът ви е наистина стабилен и добре написан, ще го структурирате така, че да има някакъв слой база данни, което ще означава, че така или иначе нямате много за вършене.
Ако не е толкова добре структуриран, може да има много mysql_query()
повиквания, разпръснати около кода, в който случай може да отнеме малко повече работа. В този случай, тъй като така или иначе работите върху кода, може да помислите да отделите време за малко преструктуриране. Създайте слой от база данни. Може би започнете да използвате подготвени изявления. Също така бих препоръчал да преминете към PDO вместо mysqli
. Но вашето обаждане – като се има предвид казаното от вас във въпроса, би било разбираемо, ако искате да свършите възможно най-малкото количество работа.
Между другото - Ако все още не сте го направили, може да искате да прочетете и това:Защо да не използвам функциите mysql_* в PHP?