sql >> Databasteknik >  >> RDS >> Mysql

xampp php 7 Anrop till odefinierade funktioner (mysql &odbc)

om du fortfarande är intresserad, om du har en gammal källa med många mysql_-funktioner kan du använda wrapper-funktioner för mysqli och sedan inkludera den i vilken fil som helst som använder mysql_-funktioner. Wrapper-filen kan se ut så här:(kan vissa funktioner saknas, eftersom detta var alla funktioner jag använde i 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); }
}

?>

Jag använde ovanstående kod för att snabbt migrera några gamla smutsiga skript med många mysql_querys i dem. När du aktiverade mysqli-tillägget i din ini-fil, borde det fungera för dig heller.



  1. Laravel MySQL hur man beställer resulterar i samma ordning som i whereIn-satsen

  2. Apache Spark:JDBC-anslutningen fungerar inte

  3. Varningar och meddelanden från SkySQL

  4. Begränsa PHP-exekvering?