sql >> Databáze >  >> RDS >> Mysql

Jak změnit mysql na mysqli?

První věcí, kterou byste pravděpodobně měli udělat, by bylo nahradit každý mysql_* volání funkce s ekvivalentem mysqli_* , alespoň pokud jste ochotni používat procedurální API – což by byl jednodušší způsob, vezmeme-li v úvahu, že již máte nějaký kód založený na MySQL API, což je procedurální.

Chcete-li s tím pomoci, shrnutí funkcí rozšíření MySQLi je určitě něco, co se ukáže jako užitečné.

Například:

Poznámka:U některých funkcí možná budete muset pečlivě zkontrolovat parametry:Možná jsou tu a tam nějaké rozdíly -- ale ne tolik, řekl bych:mysql i mysqli jsou založeny na stejné knihovně (libmysql; alespoň pro PHP <=5.2)

Například:

  • s mysql musíte použít mysql_select_db po připojení označte, na kterou databázi chcete dotazy zadávat
  • mysqli na druhé straně umožňuje zadat název databáze jako čtvrtý parametr mysqli_connect .
  • Přesto existuje také mysqli_select_db funkce, kterou můžete použít, chcete-li.

Jakmile s tím budete hotovi, zkuste spustit novou verzi vašeho skriptu... A zkontrolujte, zda vše funguje; pokud ne... Čas na lov brouků;-)

  1. Vytvořte spouštěč, který aktualizuje sloupec v jedné tabulce, když je aktualizován sloupec v jiné tabulce

  2. Smazat jeden záznam z Entity Framework?

  3. Android ListView:jak se vyhnout databázovému dotazu v bindView()? Potřebujete načíst jeden až mnoho dat o vztahu

  4. Existuje způsob, jak nepoužívat hranaté závorky v SQL Server?