Conectar con la base de datos mediante PHP es el principal paso para utilizar nuestras tablas. El siguiente código de ejemplo muestra cómo podría verse una conexión MySQL en el código PHP:
<?php
$tabla = "tabla_productos";
$servidor = "sql.servidor.com";
$usuario = "nombredeusuario";
$clave = "clavedeusuario";
mysql_select_db($tabla,mysql_connect($servidor,$usuario,$clave)) or die("Error de conexión con la base de datos.");
?>
La parte de "or die()" se muestra solo si hay algún error al conectarse con la base de datos, que sólo puede deberse a datos incorrectos o mala sintaxis.
La idea del código es usarlo al principio de todo el PHP y usarlo sólo con una tabla MySQL.También se puede aplicar un código más directo como siempre lo hago (ventaja del PHP):
mysql_select_db("tabla_productos",mysql_connect("sql.servidor.com","nombredeusuario","clavedeusuario")) or die("Error de conexión con la base de datos.");
Según mi experiencia no hay necesidad de cerrar la conexión como en otros códigos que he visto en otros sitios webs.
Si hay problemas con la codificación de caracteres, usa la siguiente línea con tu codificación después de la conexión:
mysql_query("SET NAMES 'utf8'");
Postear en Twitter
Postear en Facebook
Feed RSS
Agregar a Favoritos
Diego Escares el 19 de Abril del 2010:
0
Nota: si existen terceros que tengan acceso al sitio interno, por ejemplo via FTP para subir archivos, es necesario cerrar las conexiones por seguridad.
rseales el 15 de Mayo del 2010:
+1
Null, desconozco mucho sobre PHP, pero quiero felicitarte por la forma pedagogica como estan explicado los temas.
Me gustaria saber si puedes ayudarme a desarrollar unos algoritmos que deseo implementar en PHP para luego insertarlos en JOOMLA. se trata de algoritmos de multinivel relacion PADRE HIJO. Si te animas me avisas rseales@yahoo.com
Diego Escares el 15 de Mayo del 2010:
0
Te envié un mensaje a tu correo ^^.
php, mysql, conexion, base, datos, codigo, codificacion
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Disfrutarás de todos los beneficios de DocumentoWeb.