Salve
sto provando ad effettuare un semplice insert utilizzando PDO.
leggendo un pò ho abbozzato questo script.
Codice PHP:
<?php
class Liste {
function lista ($valore, $tabella, $campo) {
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "prove";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
//echo "Collegato con successo!";
}
catch(PDOException $error)
{
echo $error->getMessage();
}
$sql = "INSERT INTO $tabella ($campo)
VALUES ('".$valore."')";
$conn->exec($sql);
echo "Nuovo elemento '$valore' registrato nel database!";
if(!$conn)
{
die("Errore nell'esecuzione della query: ". $conn->errorInfo());
}
$conn = null;
}
}
$ist = new Liste();
$ist->lista('dato','dati','titolo');
?>
se eseguo lo script, viene restituito come risultato "Nuovo elemento '$valore' registrato nel database!" ma verificando su phpmyadmin in realtà non viene scritto nulla. 
grazie.
ps. se riscontrate delle illogicità nel codice fatemele presente