include_once("lib/sPDO.php");
$mydb = new sPDO();
//mostriamo tutti i record di una tabella
$mydb->connect();
if ( !$mydb->execute("select * from users ")) echo "problemi nella query
";
for ($i=1; $i<= $mydb->nrows(); $i++)
{
echo $mydb->read($i, "user") ." - ". $mydb->read($i, "pass") . "
" ;
}
$mydb->disconnect();
Da notare l'utilizzo di read(): **$mydb->read([numero riga], [nome campo])** . Le righe vengono numerate a partire da 1.
===== Inserimento di record =====
include_once("lib/sPDO.php");
$mydb = new sPDO();
//inseriamo qualche record
$mydb->connect();
$sql="INSERT INTO `users` ( `user` ,`pass` , `type` ) VALUES ( 'utente' , '365816905f5e9c148e20273719fe163d' , 1 );" ;
if ( !$mydb->execute($sql)) echo "problemi nella insert
";
$mydb->disconnect();
===== Eliminazione di record =====
include_once("lib/sPDO.php");
$mydb = new sPDO();
//cancelliamo qualche record
$mydb->connect();
$sql="DELETE from `users` WHERE `id` >3;" ;
if ( !$mydb->execute($sql)) echo "problemi nella delete
";
$mydb->disconnect();
===== Modifica di un record =====
include_once("lib/sPDO.php");
$mydb = new sPDO();
//modifichiamo un record
$mydb->connect();
$sql="UPDATE `users` SET `user` = 'test0',
`pass` = '098f6bcd4621d373cade4e832627b4f6'
WHERE `id` =3;";
if ( !$mydb->execute($sql)) echo "problemi nella update
";
$mydb->disconnect();
===== Risultato di una query in una select html =====
function query2select($sql,$id,$field)
{
$ubb = new sPDO();
$ubb->connect();
$ubb->execute($sql);
for ($i=1; $i<= $ubb->nrows(); $i++)
{
$res=$res.'';
}
$ubb->disconnect();
return $res;
}
La si utilizza così:
echo query2select("select nome from miatabella","id","nome")
la funzione riempira' la select di