diferencias entre mysql y mysqli

Iniciado por basickdagger, 29 Mayo 2013, 23:46 PM

0 Miembros y 2 Visitantes están viendo este tema.

basickdagger

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...

el-brujo

También hay PDO.



Código (php) [Seleccionar]
<?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

engel lex

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

es básicamente lo mismo, "mejorado" y pasado a clase hasta donde lo he revisado
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

basickdagger

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

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

engel lex

algo, a partir de esa versión lanzará un "deprecated"
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

basickdagger

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

engel lex

o mata los deprecated XD depende del nivel de profesionalidad que quiera el cliente! XD


soy un pirataaaaaa! :silbar:
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.