亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我可以在PHP中混合MySQL API嗎?

我可以在PHP中混合MySQL API嗎?

holdtom 2019-05-20 16:13:53
我搜索過網絡,到目前為止我所看到的是你可以使用mysql_和mysqli_一起意義:<?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql");if( mysqli_connect_errno( $con ) ) {     echo "failed to connect";}else{     echo "connected";}mysql_close($con);echo "Done";?>要么<?php $con=mysql_connect("localhost", "root" ,"" ,"mysql");if( mysqli_connect_errno( $con ) ) {     echo "failed to connect";}else{     echo "connected";}mysqli_close($con);echo "Done";?>有效,但是當我使用這段代碼時,我得到的是:ConnectedWarning: mysql_close() expects parameter 1 to be resource, object given in D:\************.php on line 9Done對于第一個和相同的除外mysqli_close()。對于第二個。問題是什么?我不能使用mysql_和mysqli在一起?還是正常的?我可以檢查連接是否有效嗎?(if(mysq...))
查看完整描述

4 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

不,你不能使用mysqlmysqli在一起。它們是單獨的API,它們創建的資源彼此不兼容。

但是有一個mysqli_close


查看完整回答
反對 回復 2019-05-20
?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

從技術上講,你可以根據需要使用盡可能多的單獨連接,而你的問題只是由一個錯字引起 - 你只能使用一個擴展中的資源和另一個擴展中的功能,這很明顯。

但是,您應該避免來自同一腳本的多個連接,無論是單個API還是不同的API。因為它會增加數據庫服務器的負擔并耗盡其資源。因此,盡管技術上可以,但您不應在代碼中混合使用不同的擴展,除了短時間的重構。


查看完整回答
反對 回復 2019-05-20
?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

MySQLiMySQL現在棄用的更安全。這就是為什么你應該堅持,MySQLi也不能混合它們,因為它們都是不同的。


查看完整回答
反對 回復 2019-05-20
  • 4 回答
  • 0 關注
  • 416 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號