Italian community of Lazarus and Free Pascal

Altro => Pub => Topic aperto da: xinyiman - Dicembre 12, 2014, 02:12:05 pm

Titolo: Problema 1 con php (Risolto)
Inserito da: xinyiman - Dicembre 12, 2014, 02:12:05 pm
Ragazzi ho qualche problema con il PHP qualcuno di voi ha qualche suggerimento?


Ragazzi ho questa funzione qui

Codice: [Seleziona]
       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?
Codice: [Seleziona]
       function fetch_pairs($connection,$query){
          $sth=$connection->prepare($query);
          $righe=$sth->execute();     
          $res=$sth->fetchAll(PDO::FETCH_ASSOC);
         
          $rows=$res; //DA CAMBIARE     

          return $rows;
       }
Titolo: Re:Problema 1 con php
Inserito da: xinyiman - Dicembre 13, 2014, 03:34:20 pm
Ho risolto cosė

Codice: [Seleziona]
	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;
}