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