Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

xampp php 7 Gọi đến các hàm không xác định (mysql &odbc)

nếu bạn vẫn quan tâm, trong trường hợp bạn có nguồn cũ với nhiều hàm mysql_, bạn có thể sử dụng các hàm wrapper cho mysqli và sau đó đưa nó vào bất kỳ tệp nào sử dụng mysql_ funtions. là tất cả các chức năng tôi đã sử dụng trong mysql_)

<?php
if (PHP_VERSION_ID > 59999) 
{
    function mysql_connect($a,$b,$c,$d=null) { return mysqli_connect($a,$b,$c,$d); }
    function mysql_query($a,$b) { return mysqli_query($b,$a); }
    function mysql_affected_rows($a) { return mysqli_affected_rows($a); }
    function mysql_close($a) { return mysqli_close($a); }
    function mysql_fetch_assoc($a) { return mysqli_fetch_assoc($a); }
    function mysql_free_result ($a) { mysqli_stmt_free_result($a); }
    function mysql_select_db ($a,$b) { mysqli_select_db($b,$a); }
}

?>

Tôi đã sử dụng đoạn mã trên để nhanh chóng di chuyển một số tập lệnh bẩn cũ với nhiều mysql_querys trong đó. Khi bạn đã bật tiện ích mở rộng mysqli trong tệp ini của mình, nó cũng sẽ hoạt động với bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả về kết quả ngẫu nhiên (thứ tự theo rand ())

  2. Việc gọi một thủ tục bên trong một hàm sẽ ném MySQL ERROR 1422

  3. Lỗi:Hết thời gian chờ không hoạt động bắt tay trong mô-đun Node.js MYSQL

  4. Tham gia DQL của Doctrine trên các cột có thể trống

  5. Truy vấn con SQL trả về nhiều hơn 1 hàng