草庐IT

MYSQLI_BOTH

全部标签

php - mysqli_error() 正好需要 1 个参数,给定 0

这个问题在这里已经有了答案:Warning:mysqli_error()expectsexactly1parameter,0givenerror(4个答案)关闭2年前。我正在努力了解mysql。有人能告诉我为什么这个mysql查询不起作用吗?我收到以下错误:Warning:mysqli_error()expectsexactly1parameter,0givenin/home/freebet2/public_html/test.phponline11test.phpquery("ALTERTABLEusersADDCOLUMNrefer_oldINT(10)AFTERrefer_id"

PHP 更改为 mysqli。 mysqli_connection 不是全局的吗?

我刚刚开始一个新的PHP项目,我认为是时候遵循php的建议并停止使用mysql并转而使用mysqli了。但这给了我一个问题。通常我的设置是这样的Index.php文件,在这个文件中我有2个require语句。一个调用db.php文件,另一个调用functions.php文件。到目前为止一切顺利。在functions.php文件中,有许多不同的函数在整个主页上使用,其中许多都使用SQL。使用php旧的mysqlAPI,这没问题,但它接缝新的mysqliapi不允许从包含的文件使用连接???例如,在我的db.php中有连接语句。$db=mysql_connect(*******);在我的f

PHP OOP 和 MySQLi 连接 = fatal error :调用未定义的方法 mysqli::arrayQuery()

请告诉我我做错了什么?以及如何更好地与基地合作?连接有效,但我看不到来自基地的信息。我只是得到:Fatalerror:Calltoundefinedmethodmysqli::arrayQuery()我不明白如何修复它,谷歌也没有帮助。DB=newmysqli('localhost','user','password','basename');$this->DB->query("setnamesutf8");}function__destruct(){unset($this->DB);}functionGetAll(){$sql="SELECT*FROMusers";$result=$

php - mysqli::mysqli(): php_network_getaddresses: getaddrinfo 失败:名称或服务未知

这个问题在这里已经有了答案:Whatisthedifferencebetweensingle-quotedanddouble-quotedstringsinPHP?(7个答案)关闭去年。connect_errorno)==false){$Mysqlerror="true";}else{$Mysqlerror="false";}}我创建了一个如上所述的函数,它实现了给定MySQL用户凭据的连接,我通过使用实现了这个函数虽然我使用了错误的密码和用户名,但Mysqlerror是错误的。我也用过ordiefunction没有任何反应Warning:mysqli::mysqli():php_ne

php - 哪些 mysqli 函数执行客户端服务器往返

我想了解为典型的mysqli查询调用了多少客户端服务器?Step(1)$result=mysqli_query($link,$query);根据查询的类型,我们在这之后使用其他mysqli函数mysqli_fetch_fields,mysqli_affected_rows,mysqli_insert_id,mysqli_fetch_row等然后我们关闭结果对象。现在,是否在第(1)步之后检索了所有数据并将其存储在php内存中?或者mysqli_fetch_fields、mysqli_insert_id等再次调用mysql服务器?提问原因:试图了解mysqli调用的工作原理。但是对于像我

php - 将 mysql 查找/替换为 mysqli 使代码无法运行

所以我敢肯定任何经常使用SO的人都注意到了,mysql_函数将被弃用,建议使用mysqli_或PDO代替。因此,我决定通过在我的代码中执行一个简单的查找/替换操作来过渡到mysqli,将每个mysql_替换为mysqli_。这在Dreamweaver中似乎工作正常,我没有遇到任何语法错误或任何问题。所有新的mysqli_函数都是蓝色的,这意味着它们被识别为有效函数。但是,当我保存所有内容并运行代码时,我注意到任何与mysql相关的代码都无法正常运行。撤消替换解决了问题。我的服务器可能不支持mysqli函数吗?我知道它正在运行php5和mysql5。您是否还需要向代码中添加其他内容?我错

php - fatal error :调用未定义的方法 mysqli_stmt::get_result()

这个问题在这里已经有了答案:Calltoundefinedmethodmysqli_stmt::get_result(10个答案)关闭7年前。自从我将我的网站移至新虚拟服务器后,我总是收到此错误消息Fatalerror:Calltoundefinedmethodmysqli_stmt::get_result()这些代码行工作正常$mysql=newmysqli($db_host,$db_user,$db_password,$db_database);$partys=NULL;$res_partys=$mysql->query("SELECT*FROMpartyORDERBYbegin"

php - fatal error : Call to undefined function mysqli_connect() in. .. 将 PHP 5.4.22 和 MySQL 5.5 与 Apache 2.4.7 连接时

我正在尝试将PHP5.4.22和MySQL5.5与Apache2.4.7连接起来作为Web服务器。所有这三个单独工作正常。但是,当我尝试将PHP与MySQL连接时,出现错误:"Fatalerror:Calltoundefinedfunctionmysqli_connect()in..."db_connect.php代码$con=mysqli_connect("localhost","root","root","mylab_dev");if(mysqli_connect_errno($con)){echo"FailedtoconnecttoMySQL:".mysqli_connect_e

php - Mysqli增强的调试能力有哪些?

关于mysqlioverviewpage有一个好处列表,旨在引诱我进入mysqli领域。我什至不明白其中许多的含义,但我真的很感兴趣:增强的调试能力。根据我的经验,准备好的语句(被认为是主要且最常使用的mysqli功能)使得调试动态SQL非常困难-您无法将准备好的查询中的常规查询复制到控制台中。所以,我很想知道这些功能是什么以及如何使用它们。是在调试SQL上还是在别的什么地方?如何使用?什么是实际用例? 最佳答案 我认为它指的是这些:http://php.net/manual/en/mysqli.debug.phphttp://ph

mysql - 如何使用mysqli获取总行数

我试图了解mysqli扩展并搜索了google,但除了有用的php.net之外得到的信息很少。现在,毕竟我正在尝试使用mysql扩展实现我可以实现的目标,如下所示://MYSQLSTYLEOFfetchingarray,querylimitandperformtotalrowcountallatonce$sql="SELECTSQL_CALC_FOUND_ROWS*,post.idaspid,blablaFROMaccountORDERBYpidASC".$eb["array"]['querylimit'];$result=mysql_query($sql,$eb["con"]);$T