2010-07-28 26 views
0

這可能聽起來很愚蠢。我有一個mysql函數,包含以下內容...用什麼mysqli函數代替mysql?

@mysql_connect() 

@mysql_select_db($databaseName,$link); 

mysql_query($sql,$link); 

mysql_error() 

mysql_fetch_array($result,MYSQL_ASSOC) 

mysql_num_rows($result) 



Can I just bung an i after mysql like this... 


@mysqli_connect 

mysqli_query($link, $sql); 

mysqli_error($link)."]"; 

mysqli_fetch_array($result,MYSQLI_ASSOC)) 

mysqli_num_rows($result); 

我知道的前兩個都可以,但其他的呢?我不確定這些函數實際上是否以直接交換mysqli版本的形式存在。似乎無法找到關於它們的更多信息。

會有什麼mysqli equivilent是?

我可以只使用mysqli_connect和mysqli_query,但使用舊的mysql函數爲其他人?它們是否像這樣一起工作

回答

0

這是PHP手冊的「書籍」區域,向您展示了每種可用的mysqli函數。你的假設是非常正確的,很多命名約定適用於只添加'i',但要確保它存在,在這裏取一個峯值:http://php.net/manual/en/book.mysqli.php

0

MySQLi擴展的優勢之一是它的更多對象導向。我建議轉移到該方法,因爲它更容易處理。