mysql_num_rows
Bir sonuç kümesinden satırların sayısını alır. Bu komut gerçek bir sonuç kümesi döndüren SELECT veya SHOW gibi tablolar için geçerlidir.
None maç varsa, o sıfır dönüş değeri olacaktır ve etkili FALSE
.
$result = mysql_query($query);
if(mysql_num_rows($result))
{ //-- non-empty rows found fitting your SQL query
while($row = mysql_fetch_array($result))
{//-- loop through the rows,
//-- each time resetting an array, $row, with the values
}
}
Eğer sadece veritabanı çekin eğer hangi tüm iyi ve güzel olduğunu. Değiştirmek ya da silmek satırları veritabanından ve bundan etkilenen kaç bilmek istiyorum ...
Bir INSERT, UPDATE tarafından etkilenen satırların sayısını almak için, REPLACE veya DELETE sorgusundan kullanın mysql_affected_rows()
.
$result = mysql_query($query);
if(mysql_affected_rows())
{ //-- database has been changed
}
//-- if you want to know how many rows were affected:
echo 'Rows affected by last SQL query: ' .mysql_affected_rows();
Sorgu başarısız olursa mysql_query()
sadece FALSE
dönecektir. Bu, hiçbir satır olmasa bile TRUE
return, ancak başarılı veritabanı sorgulanır olacaktır.