CodeIgniter mysql DESCRIVERE
-
16-10-2019 - |
Domanda
Sono un po 'nuova per CodeIgniter e sto cercando di eseguire questo semplice query:
DESCRIBE `table_name`;
Ho provato questo:
$sql = 'DESCRIBE ?';
$desc = $this->db->query($sql, $table)->result();
che crea questa query:
DESCRIBE 'table_name';
Come si può vedere, le citazioni sbagliate vengono emessi quando mi legano la variabile $ tavolo; essi sono citazioni di valore ( '), non citazioni di tabella ( `). Sto facendo questo torto?
grazie!
Soluzione
binding di query di CodeIgniter sfuggirà cose per voi. Si presuppone che i dati è un valore, non un nome di tabella.
Sei gunna avere per sfuggire il valore.
$table = $this->db->escape_str($table);
$sql = "DESCRIBE `$table`";
$desc = $this->db->query($sql)->result();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow