Incolonnare risultati query (mysql_result deprecato...)

TpD

Nuovo Utente
29 Nov 2018
5
1
3
Ciao a tutti,
come da titolo, vorrei continuare ad avare la mia bella pagina dove vengono estrapolati e incolonnati a 3 i dati proveniente da un database.

Partendo con la premessa che le mie conoscenze di PHP risalgono al 2008 e anche il codice è datato in quegli anni, il server su cui è appoggiato il mio sito ha giustamente aggiornato la versione di PHP e di conseguenza ho scoperto che tutte le funzioni mysql_ sono deprecate (tipo da un migliaio danni...).

In questi giorni sono riuscito a sistemare le varie pagine (spesso semplicemente aggiungendo una i) e tutto è tornato a funzionare come prima, tuttavia, come sicuramente saprete meglio di me, non c'è "i" che possa salvare la funzione mysql_result, che a quanto pare teneva in piedi la suddetta pagina con i risultati incolonnati.

Sicuramente non sono l'unico ad aver avuto questo problema e infatti ho trovato varie discussioni a riguardo, ma leggendo le innumerevoli soluzioni proposte non ho capito come metterle in atto nel mio caso specifico (2008 = 12 anni di analfabetizzazione di ritorno da PHP).


Il codice in oggetto in breve ( per abbreviare ho tolto la parte di connessione e dove vengono stampati i risultati - fatemi sapere se è meglio riportare tutta la pagina):

PHP:
[...]

$sql = "SELECT;
$result = $conn->query($sql);
$number = mysqli_num_rows($result);
$y = 0;
?>

<div class="w3-row w3-padding-24">

<?

$numerocolonne=3;
////numero di colonne della tabella html
$numerorighe=0;
while ($number > $y)
{
if ($numerorighe>$numerocolonne-1) {$numerorighe=0; print '</div><div class="w3-row">';}
$i = 0;

////estrapolo i valori delle colonne della tabella users
$id= mysql_result($result,$y,"id");   
$nome= mysql_result($result,$y,"nome");   
$ruolo= mysql_result($result,$y,"ruolo");   
$immagine= mysql_result($result,$y,"immagine");   
 

////inizio a stampare a video i risultati, aprendo un <td>

[... Tutto il bla bla per stampare i risultati...]

////chiudo il ciclo della query
$y++;   
$numerorighe++;}



Spero che qualcuno possa aiutarmi.

Grazie e buona divanata
 

maateo105

Nuovo Utente
7 Apr 2020
3
0
1
Sicuramente non sono l'unico ad aver avuto questo problema e infatti ho trovato varie discussioni a riguardo, ma leggendo le innumerevoli soluzioni proposte non ho capito come metterle in atto nel mio caso specifico (2008 = 12 anni di analfabetizzazione di ritorno da PHP). peliculas online
 

TpD

Nuovo Utente
29 Nov 2018
5
1
3
Prova ad utilizzare mysqli_fetch_assoc

Grazie per la dritta!

Effettivamente mi è bastato sostituire:
PHP:
$id= mysql_result($result,$y,"id");   
$nome= mysql_result($result,$y,"nome");   
$ruolo= mysql_result($result,$y,"ruolo");   
$immagine= mysql_result($result,$y,"immagine");

Con:
PHP:
$row = mysqli_fetch_assoc($result);

E poi richiamare il contenuto delle righe direttamente quando vengono stampati i dati ($row["nome"], ...).

Grazie ancora.
 
  • Like
Reactions: Tommy03
Discussioni simili
Autore Titolo Forum Risposte Data
A incolonnare i risultati foreach HTML e CSS 1
Web Designer Incolonnare subforum in MyBB senza plugin CMS (Content Management System) 0
F incolonnare con php PHP 1
K Estrazione di più risultati da tabelle correlate PHP 5
D Risultati diversi elaborazione dati fra localhost e Altervista PHP 0
M Contare totale risultati tabella in un periodo di tempo PHP 5
F stampare a video i risultati della query PHP 1
M Visualizzazione a video risultati query php PHP 0
P Passare i risultati di un foreach in un modal. Help! PHP 2
G eseguire calcoli matematici su risultati 2 tabelle mysql PHP 4
S come togliere un post dai risultati di google? Supporto Mr.Webmaster 5
M Filtrare risultati con valori checkbox passati con jquery jQuery 2
M [PHP] Mostrare risultati di una tabella ma solo se ID è attivo PHP 0
A [MySQL] Ottenere più risultati in un unico campo MySQL 7
Alex_70 [PHP] Ricerca con risultati cliccabili PHP 21
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
A [PHP] If e Else paginazione ok ci sono risultati no ma avanti lo stesso PHP 15
G [PHP] operazione matematica tra risultati di query PHP 5
Sangy PHP risultati negativi in rosso PHP 2
P Google risultati di ricerca inappropriati SEO e Posizionamento 1
D [PHP] questi risultati in una tabella PHP 4
trattorino [PHP] Risultati dentro array precisi e confrontabili PHP 7
MikSkagit [PHP] Risultati a video sulla stessa riga PHP 12
V [ASP] paginazione-risultati-query-grandi-dimensioni Classic ASP 8
L [PHP] Creare un uploader di file csv xls e ricercare i risultati PHP 0
U [PHP] estrarre i risultati di una query e visualizzarli in una tabella. PHP 9
T Monitorare risultati Google in base alla località e device di ricerca SEO e Posizionamento 0
G Risultati evidenziato dopo ricerca Classic ASP 4
M [PHP] Evidenziare le parole cercate nei risultati di una ricerca PHP 1
filippino Chiavi a corrispondenza inversa per i risultati organici? (Era: come NON farsi trovare con date chia SEO e Posizionamento 4
JackIlPazzo Ritornare risultati query in un array? PHP 1
F Tabella con prima colonna con i risultati di una query PHP 1
ecosito Risultati di Google all'interno di una pagina del sito? HTML e CSS 7
D Mysql ordinamento risultati MySQL 4
otto9due Rand() o mt_rand() per ottenere risultati alternativi.. non uguali per 3 estrazioni. PHP 5
M Paginazione di risultati query mysql PHP 2
D Problema risultati duplicati PHP 5
D [risolto] Problemi di paginazione dei risultati con una determinata query Classic ASP 4
N Raggruppare risultati di due tabelle PHP 1
M Dividere risultati in colonna in base al contenuto PHP 9
alankanz dividere risultati in pagine MySqli PHP 4
alankanz Suddividere risultati MySqli PHP 0
alankanz Estrarre solo risultati numerici MySQL 2
xone Ordinare tramite menù a tendina i risultati di una query già stampati MySQL 0
StarFish [MySQL] Full Text problema rilevanza risultati MySQL 0
L PHP e recupero risultati da query PHP 2
L PHP e recupero risultati da query PHP 11
B Sommare risultati db PHP 3
M Domanda riguardo i risultati della ricerca di google Joomla 14
R visualizzare risultati query utilizzando le funzioni PHP 0

Discussioni simili