Quantcast
Channel: Informaticando.NET - fix
Viewing all articles
Browse latest Browse all 19

PHP Fatal error: Uncaught Error: Call to undefined function mysql_num_row() in - FIX

$
0
0

Così come nell'articolo precedente se durante lo sviluppo in php compare l'errore: "Fatal error: Uncaught Error: Call to undefined function mysql_num_row() in"

l'origine di questo erroreè legata alla versione di PHP in uso, non è grave, anche se risolverlo comporterà un cambio radicale delle chiamate alle funzioni di libreria mysql, e non hai altre soluzioni, sarai costretto a modificare tutto. Ma andiamo per gradi e vediamo perché si manifesta e come risolvere l'errore Call to undefined function mysql_num_row()

 

Questo errore notificato dall'interprete php si verifica perché viene invocata una funzione della libreria php mysql deprecata, ovvero in disuso rispetto alla versione PHP con la quale stai eseguendo il tuo codice di programmazione. A partire dalla versione PHP 5.5 le funzioni d'interfacciamento del linguaggio al database MySql risultano deprecate, ed a partire dalla versione PHP 7 le funzioni mysql() non funzionano più e sono stati sostituiti da mysqli()., dove la i sta per "improved" (migliorata), quindi da adesso in poi per accedere al vostro database con php dovrete usare o i PDO (PHP Data Objects) oppure se non volete proprio stravolgere i vostri script usare la più recente estensione MySQLi.

Tutte le funzioni di libreria mysql_ tra cui anche la mysql_fetch_assoc()sono state abbandonate a partire da versioni PHP superiori alla 5, supponiamo pertanto tu stia usando PHP V.7, provando ad invocare la funzione mysql_fetch_assoc() riceverai l'errore "Fatal error: Uncaught Error: Call to undefined function mysql_fetch_assoc() in" proprio perché questa funzione (e le sue sorelle) non sono più supportate.

 

Quindi per risolvere (fix) l'errore "Fatal error: Uncaught Error: Call to undefined function mysql_num_row() in". ti basterà invocare nel modo corretto la più mdoerna mysqli_num_row() , in modo analogo puoi risolvere l'errore di funzione non definita per la mysql_fetch_assoc(). Spero ti sia stato utile, commenta pure per chiedere altro.


Viewing all articles
Browse latest Browse all 19

Latest Images

Trending Articles