Codice PHP:
$ress2 = mysql_query("SHOW COLUMNS FROM matematica", $con2);
if($ress2 == FALSE) {
die(mysql_error());
}
while ($row2 = mysql_fetch_array($ress2)) {
$columns= implode(",", $row2);
$current_col=""; // <- contiene il nome colonna corrente
for($i=0; $i<strlen($columns); $i++)
{
if($columns[$i] != ',')
$current_col .= $columns[$i];
else
break;
}
}
$sqla = "SELECT * FROM matematica WHERE ".$current_col." LIKE '%".$ricerca."%' ORDER BY RAND() LIMIT 1";
$ressa= mysql_query($sqla, $con2);
if($ressa == FALSE) {
die(mysql_error());
}
while ($rowa = mysql_fetch_array($ressa))
{
echo "Spiega la procedura del seguente argomento:";
echo $rowa['argomento'];
}
Dovrebbe estrarmi e stamparmi a video un record casuale della colonna 'argomento' dalla tabella 'matematica' dove i record sono simili a quelli in $ricerca...
E invece non stampa nulla! :(
Ho provato ad individuare gli errori sia con
Codice PHP:
if($ressa == FALSE) {
die(mysql_error());
}
che inserendo all'inizio del file
Codice PHP:
error_reporting(E_ALL);
, ma non risultano erroi
Cosa ho sbagliato, secondo voi?