RobinsonCrusoe adlı üyeden alıntı: mesajı görüntüle
$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);
?>