Hogy néz ki a lent látható kód sqli vagy pdo megoldással?
<?php
$dbhost="localhost";
$dbuser="admin";
$pass="jelszo";
$dbname="adatbazis";
mysql_connect($dbhost,$dbuser,$pass) or die ("Sikertelen adatbázis kapcsolat");
mysql_select_db($dbname) or die ("Sikertelen adatbázis megnyitás");
mysql_query("SET NAMES utf8");
?>
MySQL ha nem akarsz sokat szenvedni könnyen átalakítható MySQLi -re!
Ugyan is a régi MySQL tovább fejlesztett változata, és minimális módosítással kompatibilitássá tehetjük.
mysql_* helyett mysqli_* függvényeket használsz. (azaz hozzá kerül az az 1db i betű)
És pár függvénynél még meg kell adni a kapcsolat változóját első paraméterbe.
pl. mysqli_query(); mysqli_insert_id(); mysqli_error();
(Ahol nem a kapcsolattal, hanem egy lekérdezett eredménnyel dolgozol mint pl. mysqli_fetch_array(); vagy mysqli_num_rows(); ott nem kell megadni a kapcsolatott )
Fenti kód:
<?php
$dbhost="localhost";
$dbuser="admin";
$pass="jelszo";
$dbname="adatbazis";
$_ENV['MYSQLI'] = mysqli_connect($dbhost,$dbuser,$pass) or die ("Sikertelen adatbázis kapcsolat");
mysqli_select_db($_ENV['MYSQLI'],$dbname) or die ("Sikertelen adatbázis megnyitás");
mysqli_query($_ENV['MYSQLI'],"SET NAMES utf8");
?>
Kb. ez a leg egyszerűbb átírási módja.
Persze meglehet tanulni objektumra alakítani, és úgy kezelni, de az több átírást igényel, ezt viszont akár automatizálni is lehet egy kis scriptbe.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!