Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: basickdagger en 29 Mayo 2013, 23:46 pm



Título: diferencias entre mysql y mysqli
Publicado por: basickdagger en 29 Mayo 2013, 23:46 pm
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...


Título: Re: diferencias entre mysql y mysqli
Publicado por: el-brujo en 31 Mayo 2013, 20:14 pm
También hay PDO.



Código
  1. <?php
  2. // mysqli
  3. $mysqli = new mysqli("example.com", "user", "password", "database");
  4. $result = $mysqli->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
  5. $row = $result->fetch_assoc();
  6. echo htmlentities($row['_message']);
  7.  
  8. // PDO
  9. $pdo = new PDO('mysql:host=example.com;dbname=database', 'user', 'password');
  10. $statement = $pdo->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
  11. $row = $statement->fetch(PDO::FETCH_ASSOC);
  12. echo htmlentities($row['_message']);
  13.  
  14. // mysql
  15. $c = mysql_connect("example.com", "user", "password");
  16. mysql_select_db("database");
  17. $result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
  18. $row = mysql_fetch_assoc($result);
  19. echo htmlentities($row['_message']);
  20. ?>
  21.  

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


Título: Re: diferencias entre mysql y mysqli
Publicado por: engel lex 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


Título: Re: diferencias entre mysql y mysqli
Publicado por: basickdagger en 5 Junio 2013, 18:10 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


Título: Re: diferencias entre mysql y mysqli
Publicado por: engel lex en 5 Junio 2013, 22:09 pm
algo, a partir de esa versión lanzará un "deprecated"


Título: Re: diferencias entre mysql y mysqli
Publicado por: basickdagger en 6 Junio 2013, 00:33 am
algo, a partir de esa versión lanzará un "deprecated"
ok muchas gracias por el dato... empezare a utilizar sqli  :P


Título: Re: diferencias entre mysql y mysqli
Publicado por: engel lex en 6 Junio 2013, 04:49 am
o mata los deprecated XD depende del nivel de profesionalidad que quiera el cliente! XD


soy un pirataaaaaa! :silbar: