{"id":2582,"date":"2013-04-18T09:00:47","date_gmt":"2013-04-18T07:00:47","guid":{"rendered":"https:\/\/blogs.ua.es\/pi\/?p=2582"},"modified":"2013-04-18T07:26:30","modified_gmt":"2013-04-18T05:26:30","slug":"adios-a-mysql-en-php","status":"publish","type":"post","link":"https:\/\/blogs.ua.es\/pi\/2013\/04\/18\/adios-a-mysql-en-php\/","title":{"rendered":"Adi\u00f3s a mysql en PHP"},"content":{"rendered":"<p>Cuidado, me refiero a la <a href=\"http:\/\/php.net\/manual\/es\/book.mysql.php\">extensi\u00f3n tradicional de PHP para acceder a MySQL<\/a>, no estoy diciendo que ya no se pueda usar MySQL desde PHP.<\/p>\n<p>Esta API, la &#8220;API original&#8221;, estar\u00e1 obsoleta a partir del pr\u00f3ximo PHP 5.5, y es muy probable que en PHP 6 (si alguna vez existe), no estar\u00e1 soportada.<\/p>\n<p>En la <a href=\"http:\/\/www.php.net\/manual\/es\/intro.mysql.php\">documentaci\u00f3n oficial<\/a> lo pone bien claro:<\/p>\n<blockquote><p>Esta extensi\u00f3n est\u00e1 obsoleta a partir de PHP 5.5.0 y no est\u00e1 recomendada para escribir c\u00f3digo nuevo, ya que ser\u00e1 eliminada en el futuro. En su lugar, se deber\u00eda utilizar la extensi\u00f3n\u00a0<a href=\"http:\/\/www.php.net\/manual\/es\/book.mysqli.php\">mysqli<\/a>\u00a0o\u00a0<a href=\"http:\/\/www.php.net\/manual\/es\/ref.pdo-mysql.php\">PDO_MySQL<\/a>. V\u00e9ase tambi\u00e9n la\u00a0<a href=\"http:\/\/www.php.net\/manual\/es\/mysqlinfo.api.choosing.php\">Informaci\u00f3n general de la API de MySQL<\/a>\u00a0para obtener ayuda al elegir una API de MySQL.<\/p><\/blockquote>\n<p>Y as\u00ed lo pone tambi\u00e9n en el <a href=\"http:\/\/www.php.net\/manual\/es\/changelog.mysql.php\">registro de cambios<\/a> de esta extensi\u00f3n:<\/p>\n<table rules=\"groups\">\n<tbody>\n<tr>\n<td>5.5.0<\/td>\n<td><a href=\"http:\/\/www.php.net\/manual\/es\/function.mysql-connect.php\">mysql_connect<\/a><\/td>\n<td>Esta funci\u00f3n generar\u00e1 un error de nivel E_DEPRECATED.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><a href=\"http:\/\/www.php.net\/manual\/es\/function.mysql-db-name.php\">mysql_db_name<\/a><\/td>\n<td>La funci\u00f3n mysql_list_dbs es obsoleta, por lo que emite un error de nivel E_DEPRECATED.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><a href=\"http:\/\/www.php.net\/manual\/es\/function.mysql-pconnect.php\">mysql_pconnect<\/a><\/td>\n<td>Esta funci\u00f3n generar\u00e1 un error de nivel E_DEPRECATED.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><a href=\"http:\/\/www.php.net\/manual\/es\/function.mysql-tablename.php\">mysql_tablename<\/a><\/td>\n<td>La funci\u00f3n mysql_tablename es obsoleta, por lo que emite un error de nivel E_DEPRECATED.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>En la noticia\u00a0<a href=\"http:\/\/news.php.net\/php.internals\/53799\">deprecating ext\/mysql<\/a> de julio de 2011 ya se avisaba.<\/p>\n<p>\u00bfY qu\u00e9 se tiene que usar en su lugar? Se recomienda PDO o ext\/mysqli, y en el siguiente v\u00eddeo explico las principales caracter\u00edsticas de mysqli:<\/p>\n<p>[kml_flashembed movie=&#8221;http:\/\/www.youtube.com\/v\/4_t06hNgb1o&#8221; width=&#8221;560&#8243; height=&#8221;315&#8243; wmode=&#8221;transparent&#8221; \/]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuidado, me refiero a la extensi\u00f3n tradicional de PHP para acceder a MySQL, no estoy diciendo que ya no se pueda usar MySQL desde PHP. Esta API, la &#8220;API original&#8221;, estar\u00e1 obsoleta a partir del pr\u00f3ximo PHP 5.5, y es &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/blogs.ua.es\/pi\/2013\/04\/18\/adios-a-mysql-en-php\/\"> <span class=\"screen-reader-text\">Adi\u00f3s a mysql en PHP<\/span> Leer M\u00e1s  &raquo;<\/a><\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[841,411],"class_list":["post-2582","post","type-post","status-publish","format-standard","hentry","category-general","tag-php","tag-video"],"_links":{"self":[{"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/posts\/2582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/comments?post=2582"}],"version-history":[{"count":1,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/posts\/2582\/revisions"}],"predecessor-version":[{"id":2583,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/posts\/2582\/revisions\/2583"}],"wp:attachment":[{"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/media?parent=2582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/categories?post=2582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ua.es\/pi\/wp-json\/wp\/v2\/tags?post=2582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}