Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> połączenie php7 z mysql
przonak007
post 10.01.2020, 18:40:32
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 4.06.2012

Ostrzeżenie: (0%)
-----


Cześć wszystkim, ostatnio zaktualizowałem na serwerze php do wersji 7, przez to moja strona utraciła połączenie z bazą danych. Wcześniej wykorzystałem do połączenie mysql ale obecna wersja php7 nie wspiera tego rozwiązania. Udało mi się zmienić połączenie z bazą danych, ale mam problem z przerobieniem mysql_query i mysql_fetch_array. Proszę o pomoc.

Mój stary kod:

  1. <?php
  2.  
  3.  
  4. $db = mysql_connect('lockalhost,'01390655_0000009', 'rvsver%8vsv4324f3fc%YB$ce') or die("1111");
  5. mysql_select_db('0139065');
  6.  
  7. $admin_result = mysql_query("SELECT * FROM `1users` WHERE name='$login' AND category_id='1'") or die("222222");
  8. $standar_result = mysql_query("SELECT * FROM `1users` WHERE name='$login' AND category_id='2'") or die("222222");
  9.  
  10. $admin_rows = mysql_fetch_array($admin_result);
  11. $standar_rows = mysql_fetch_array($standar_result);
  12.  
  13. ?>
  14.  


przerobiony cześć kody:

  1. <?php
  2. $dbhost = 'lockalhost';
  3. $dbuser = '01390655_0000009';
  4. $dbpass = 'rvsver%8vsv4324f3fc%YB$ce';
  5. $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
  6.  
  7. if(! $conn ){
  8. die('Could not connect: ' . mysqli_error());
  9. }
  10. echo 'Connected successfully';
  11.  
  12.  
  13.  
  14. $admin_result = mysql_query("SELECT * FROM `1users` WHERE name='$login' AND category_id='1'") or die("222222");
  15. $standar_result = mysql_query("SELECT * FROM `1users` WHERE name='$login' AND category_id='2'") or die("222222");
  16.  
  17. $admin_rows = mysql_fetch_array($admin_result);
  18. $standar_rows = mysql_fetch_array($standar_result);
  19.  
  20. ?>
Go to the top of the page
+Quote Post
Tomplus
post 10.01.2020, 20:22:51
Post #2





Grupa: Zarejestrowani
Postów: 1 828
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Warto czytać manuale:
https://www.php.net/manual/en/function.mysql-query.php


mysql_* - został wycofane z wersji PHP7 a zalecane jest używanie funkcji:

mysqli_* lub PDO
Go to the top of the page
+Quote Post
przonak007
post 10.01.2020, 20:31:21
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 4.06.2012

Ostrzeżenie: (0%)
-----


a jakimi komendami zastąpić: mysql_query i mysql_fetch_array w wersji pdo i mysqli
Go to the top of the page
+Quote Post
nospor
post 11.01.2020, 13:56:49
Post #4





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




zajrzyj do manuala do mysqli_* i zobaczysz, ze uzycie oraz nazwy metod so bardzo, ale to bardzo podobe do zwyklego mysql_*. Trzeba sie naprawde postarac by nie moc przepisac mysql_ na mysqli_


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 14:25