Przystosowanie przestarzałego skryptu do PHP 7.3

Odpowiedz Nowy wątek
2018-12-27 18:26
0

Witam,

Mam na serwerze stronę na Joomli oraz w podkatalogu /archiwum spoczywającą starą wersję strony, pisaną z ręki przez dawnego administratora strony. Ostatnio zaktualizowałem Joomlę do najnowszej wersji i przeszedłem przy okazji z PHP 5.6 na PHP 7.3. Joomla o wiele szybciej działa, ale teraz coś posypało się w archiwum. Skrypt PHP nie mógł połączyć się z bazą, więc wstawiłem do kodu nowe funkcje (zamieniłem mysql_connect na mysqli_connect itd.) Błąd zniknął, jednak teraz zapytanie nie zwraca żadnych artykułów w aktualnościach. O PHP mam małe pojęcie i nie mogę sobie z tym poradzić.
Co może być nie tak?
https://pastebin.com/x0uZj8Dh
https://pastebin.com/RapjJTUF

Pozostało 580 znaków

2018-12-27 18:29
Zakręcony Pomidor
0

Masz problem w składni:

   $zapytanie = mysqli_query("SELECT count(*) FROM news");

odwiedź i wywnioskuj:

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

Pozostało 580 znaków

2018-12-27 18:34
1

Spójrz tutaj:
http://php.net/manual/en/mysqli.query.php
w jaki sposób powinno być wywoływane mysqli_query (styl proceduralny).

Ty jedyne co zrobiłeś to zamieniłeś wszystko z nazwami mysql na mysqli, przy czym nie spojrzałeś nawet do dokumentacji że styl wywoływania obu funkcji różni się:
http://php.net/manual/en/function.mysql-query.php

@up błąd ma nie tylko tam, bo chociażby tutaj:

$wynik = mysqli_query($zapytanie, $db);

również

edytowany 2x, ostatnio: mefsh, 2018-12-27 18:36

Pozostało 580 znaków

2019-01-01 19:43
0

Poprawiłem te dwa błędy i działa :)
Dziękuję

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0