Salve a voi.

Ebbene si, dato che torno a scrivere vuol dire che ho nuovamente un problemino

Da un modulo di ricerca semplice (ossia: immetti il valore da cercare e dove cercare -che per me verrà poi tratto come tabella dove cercare-) vorrei creare una query parametrica.

Niente di difficile, basta agire con i valori che mando tramite post.

Il problema riscontrato però, è stato il seguente...

Esempio valido per un libro.

Io cerco "Pippo"

Esso potrebbe essere:

- un titolo (o parte di esso)
- un autore
- un personaggio
- ...


ma la ricerca poteva anche esser fatta, non per il libro, ma per l'autore o altro...

A questo punto avevo pensato di fare un'estrazione dei dati delle colonne al fine di prenderne i nomi da usare poi nelle condizioni (where nome_colonna LIKE $dato_da_cercare)

Codice PHP:
$DaFare="DESCRIBE ".$dove."";
$Risultato=mysqli_query($connessione_db,$DaFare);
$Risultato_array=mysqli_fetch_array($Risultato); 

ho provato anche a farla manualmente:


Codice PHP:
$DaFare="DESCRIBE nome_tabella";
$Risultato=mysqli_query($connessione_db,$DaFare);
$Risultato_array=mysqli_fetch_array($Risultato); 

così come, al posto di DESCRIBE, usare SHOW COLUMNS

Alla fine, per verificare, faccio un print_r($Risultato_array);

E mi ritrovo sempre e solo con il primo campo :master:

Non capendo come mai, ho pensato che magari causa errore prendessi la chiave primaria, allora ho preso una tabella con una chiave composta da due chiavi esterne e.... ancora sempre e solo la prima colonna :berto:



Come a volte capita, basta chiedere un mini aiuto/consiglio perchè non ci si è avveduti di un errorino banale quanto stupido talmente intenti a guardare una data cosa dimenticando il resto


Da parte mia, inizio già con il ringraziare chi riuscirà a darmi una mano o, semplicemente, chi ci proverà.

Grazie