Kendime PHP web uygulamasında bir web sayfasını oluşturmak iken, Bağlantım ok çalışıyor ama benim sorguda kullanılan deyim satır sayısını almak istediğinizde, Bana -1 verir! benim sonuç kümesi yaklaşık 10 satır olmasına rağmen.
I would like to get the actual number of result set rows. I searched the PHP Manual & documentation but I do not find a direct way like a Count function or something like that.
Ben Count (*) başka bir sorgu SQL tablosu yapmak ve Satır Sayısı almak için benim Connection takmak zorunda acaba?
Herhangi bir o almak için kolay ve doğrudan yol bilir mi?
odbc_num_rows fonksiyon daima verir -1 sonucu yüzden satır gerçek sayısını alınamıyor.
Benim Programlama dildeki PHP ve My Database Engine Sybase ve veritabanına bağlanmak için yol ODBC olduğunu.
Burada kullandığım Kod şunlardır: -
<?PHP
//PHP Code to connect to a certain database using ODBC and getting information from it
//Determining The Database Connection Parameters
$database = 'DatabaseName';
$username = 'UserName';
$password = 'Password';
//Opening the Connection
$conn = odbc_connect($database,$username,$password);
//Checking The Connection
if (!$conn)
{
exit("Connection Failed: " . $conn);
}
//Preparing The Query
$sql = "SELECT * FROM Table1 WHERE Field1='$v_Field1'";
//Executing The Query
$rs = odbc_exec($conn,$sql);
//Checking The Result Set
if (!$rs)
{
exit("Error in SQL");
}
echo "<p align='Center'><h1>The Results</h1></p>";
while ( odbc_fetch_row($rs) )
{
$field1 = odbc_result($rs,1);
$field2 = odbc_result($rs,2);
$field3 = odbc_result($rs,3);
echo "field1 : " . $field1 ;
echo "field2 : " . $field2 ;
echo "field3 : " . $field3 ;
}
$RowNumber = odbc_num_rows($rs);
echo "The Number of Selected Rows = " . $RowsNumber ;
//Closing The Connection
odbc_close($conn);
?>
Yardımlarınız için teşekkürler :)