2010-07-28 27 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扩展的优势之一是它的更多对象导向。我建议转移到该方法,因为它更容易处理。