PHP 中的MySQL API 互通性
問題:
問題:
似乎混了和mysqli_ PHP 中的API 是可能的。但是,當嘗試使用這些 API 的組合來連接和關閉連線時,會遇到錯誤。是否允許混合使用這些 API,如果不允許,如何驗證連線的有效性?
答案:與最初的假設相反,混合 mysql_ 和不建議在 PHP 中使用 mysqli_ API。這些 API 是不同的,而且它們產生的資源不可互換。
問題中提供的程式碼片段示範了混合這些 API 時出現的問題。第一個程式碼片段同時使用了 mysql_connect() 和 mysqli_connect_errno(),這會導致連線關閉期間出現類型不符錯誤。同樣,第二個片段使用 mysql_close() 與 mysqli_ 連接,也會觸發錯誤。
建議方法:強烈建議使用 mysql_ API或用於資料庫連接的 mysqli_ API。避免混合使用這兩個 API,以防止任何潛在的相容性問題或意外行為。
連線驗證:if (mysqli_connect_errno()) { // Handle connection error }要驗證使用mysqli_ 建立的資料庫連線的有效性,請使用下列程式碼:此程式碼檢查連線建立過程中是否發生錯誤,如果發生錯誤則傳回非零值偵測到錯誤。
以上是我可以在 PHP 中混合使用 mysql_ 和 mysqli_ API,以及如何驗證連線有效性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!