Ragazzi ho qualche problema con il PHP qualcuno di voi ha qualche suggerimento?
Ragazzi ho questa funzione qui
function fetch_pairs($mysqli,$query){
if (!($res = $mysqli->query($query)))return FALSE;
$rows = array();
while ($row = $res->fetch_assoc()) {
$first = true;
$key = $value = null;
foreach ($row as $val) {
if ($first) { $key = $val; $first = false; }
else { $value = $val; break; }
}
$rows[$key] = $value;
}
return $rows;
}
e vorrei che al posto delle funzioni native per lavorare con php e mysql usasse le PDO, ho provato cosė, ma non funziona, cosa non mi torna?
function fetch_pairs($connection,$query){
$sth=$connection->prepare($query);
$righe=$sth->execute();
$res=$sth->fetchAll(PDO::FETCH_ASSOC);
$rows=$res; //DA CAMBIARE
return $rows;
}
Ho risolto cosė
function fetch_pairs($connection,$query)
{
$sth=$connection->prepare($query);
$sth->execute();
$rows=$sth->fetchAll(/*PDO::FETCH_ASSOC*/);
$appoggio=array();
for($i=0;$i<count($rows);$i++)
{
$appoggio[$rows[$i][0]] = $rows[$i][1];
}
$rows=$appoggio;
return $rows;
}