sábado, 23 de enero de 2010

Acceso a la programación de mysql desde PHP

Mysql posee su propio lenguaje de programación accesible desde el terminal. Este lenguaje es la base de la programación de procedimientos almacenados.
Un ejemplo de un pequeño script sería:

@N = 0;
SELECT @N := @N +1 AS number;


Para ejecutar este mismo script desde PHP deberíamos hacer lo siguiente:

mysql_query("set @N = 0;");
$rs = mysql_query("SELECT @N := @N +1 AS number;");
while ($r = mysql_fetch_array($rs)) {
  echo $r['number'];
}

Más información en: http://www.barattalo.it/2010/01/21/mysql-add-counter-in-a-query/