$mysqli = new mysqli("localhost", "kullanıcı adı", "şifre", "db");
if (mysqli_connect_errno()) {
echo 'bağlantı hatası';
exit();
}
$stmt = $mysqli->prepare("INSERT INTO cars(plate,make,model) VALUES (?,?,?)");
$stmt->bind_param("sss",$degisken1,$degisken2,$degisken3 );
$stmt->execute();
echo $stmt->affected_rows;
$stmt->close();
$mysqli->close();
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:22:09 -->-> Daha önceki mesaj 22:21:03 --
bind paramn başındaki "sss" ler field tipi string yada int string ise s int ise i sağınada göndericeğimiz şeyleri gönderiyoruz sonra execute diyerek işlemlerimizi gerçekleştiriyoruz
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:23:14 -->-> Daha önceki mesaj 22:22:09 --
buda escape
$degisken = $mysqli->real_escape_string($degisken);
hocam çok teşekkür ederiz bir sorum daha olacak bu mantık ile listeleme yaptığımız bir sayfadaki mysql bağlantısını mysqli'ye çevirmeyi nasıl yapabiliriz peki ?
Örnek Listeleme mysql bağlantılı hali aşağıda <?php
//1. connect
$cnn=mysql_connect("localhost","caruser","driver") or die('Connection failed');
//2. choose db
mysql_select_db("autos",$cnn) or die('Db Failed');
//3. prepare & run query
$q="select * from cars";
$r=mysql_query($q,$cnn) or die('Query failed');
//4. list items
if (mysql_num_rows($r)>0) // if records exist
{
echo '<table border="1"><tr><th>Plate</th><th>Make</th><th>Model</th></tr>';
while($rec=mysql_fetch_array($r,MYSQL_ASSOC))
{
echo '<tr>';
echo '<td>'.$rec['plate'].'</td>';
echo '<td>'.$rec['make'].'</td>';
echo '<td>'.$rec['model'].'</td>';
echo '</tr>';
}
echo '</table><br/>';
}
echo mysql_num_rows($r).' record(s) found';
//5. close connection
mysql_close($cnn);
?>