sql >> Database teknologi >  >> RDS >> Mysql

xampp php 7 Kald til udefinerede funktioner (mysql &odbc)

hvis du stadig er interesseret, hvis du har en gammel kilde med mange mysql_-funktioner, kan du bruge wrapper-funktioner til mysqli og derefter inkludere den i enhver fil, der bruger mysql_-funktioner. Wrapper-filen kan se sådan ud:(kan nogle funktioner mangler, da denne var alle funktioner, jeg brugte 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); }
}

?>

Jeg brugte ovenstående kode til hurtigt at migrere nogle gamle beskidte scripts med mange mysql_querys i dem. Efterhånden som du fik aktiveret mysqli-udvidelsen i din ini-fil, burde den også virke for dig.



  1. MySql og Delphi direkte forbindelse

  2. Hvad er JDBC-modstykket til Postgres' \connect-kommando?

  3. Eksporter en stor MySQL-tabel som flere mindre filer

  4. Sådan udføres flere joinforbindelser med forskellige parametre i en enkelt forespørgsel