bueno eh leído un poco pero no me queda por convencerme o entender realmente la diferencia del uno al otro, ya q casi toda la sintaxis q me ah tocado ver es la misma solamente con la "i" después de mysql... pero realmente q diferencia hay entre uno y otro? entiendo q una es para versiones posteriores de php, si cambio mi hospedaje en un lugar donde esta php 4 o al reves q cambios e incompatibilidad puedo tener... y en q se enfoca mysql lite q ventaja es usar uno de otro...
También hay PDO.
<?php
// mysqli
$mysqli = new mysqli("example.com", "user", "password", "database");
$result = $mysqli->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $result->fetch_assoc();
echo htmlentities($row['_message']);
// PDO
$pdo = new PDO('mysql:host=example.com;dbname=database', 'user', 'password');
$statement = $pdo->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $statement->fetch(PDO::FETCH_ASSOC);
echo htmlentities($row['_message']);
// mysql
$c = mysql_connect("example.com", "user", "password");
mysql_select_db("database");
$result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = mysql_fetch_assoc($result);
echo htmlentities($row['_message']);
?>
Citar¿Qué es la extensión mysqli de PHP?
La extensión mysqli, o como se le conoce a veces, la extensión mejorada de MySQL, se desarrolló para aprovechar las nuevas características que se encuentran en versiones de MySQL 4.1.3 y posteriores sistemas. La extensión mysqli se incluye con versiones de PHP 5 y versiones posteriores.
¿Cómo llevas el inglés?
http://php.net/manual/en/mysqli.overview.php
http://php.net/manual/en/mysqlinfo.api.choosing.php
http://www.php.net/manual/en/mysqlinfo.library.choosing.php
por otro lado segun me hacen referencia mysql para a pasar siendo remplazado por mysqli en versiones proximas de php
http://php.net/manual/en/migration55.deprecated.php (http://php.net/manual/en/migration55.deprecated.php)
es básicamente lo mismo, "mejorado" y pasado a clase hasta donde lo he revisado
Cita de: engelx en 31 Mayo 2013, 23:15 PM
por otro lado segun me hacen referencia mysql para a pasar siendo remplazado por mysqli en versiones proximas de php
http://php.net/manual/en/migration55.deprecated.php (http://php.net/manual/en/migration55.deprecated.php)
es básicamente lo mismo, "mejorado" y pasado a clase hasta donde lo he revisado
entonces habrá un problema de incompatibilidad en un futuro? si tengo mis sitios con funciones de mysql? me refiero a q si cambio de hospedaje y manejan otra version de php mis sitios no funcionaran, esa es mi principal duda xD muchas gracias por sus respuestas
algo, a partir de esa versión lanzará un "deprecated"
Cita de: engelx en 5 Junio 2013, 22:09 PM
algo, a partir de esa versión lanzará un "deprecated"
ok muchas gracias por el dato... empezare a utilizar sqli :P
o mata los deprecated XD depende del nivel de profesionalidad que quiera el cliente! XD
soy un pirataaaaaa! :silbar: