我搜索過網絡,到目前為止我所看到的是你可以使用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 回答

回首憶惘然
TA貢獻1847條經驗 獲得超11個贊
從技術上講,你可以根據需要使用盡可能多的單獨連接,而你的問題只是由一個錯字引起 - 你只能使用一個擴展中的資源和另一個擴展中的功能,這很明顯。
但是,您應該避免來自同一腳本的多個連接,無論是單個API還是不同的API。因為它會增加數據庫服務器的負擔并耗盡其資源。因此,盡管技術上可以,但您不應在代碼中混合使用不同的擴展,除了短時間的重構。
添加回答
舉報
0/150
提交
取消