consultas en MySQL con PHP


10 febrero, 2017

¿Cómo conectar con la base de datos en PHP?

¿Cómo conectar con la base de datos en php?

En primer lugar asignamos a una variable ($conex) la consulta (new mysqli) en la que añadimos la ruta del host de la base de datos («localhost»), en segundo lugar el nombre de la base de usuario de la base de datos («root» por defecto), en tercer lugar la contraseña de la base de datos (» » si usas un servidor local quizás no tenga contraseña puesta por defecto), en cuarto lugar el nombre de la  base de datos (ejemplo: empresa). De este modo conectamos con la base de datos con php.

$conex = new mysqli(«localhost»,»root»,»»,»empresa»);

Posteriormente hacemos una consulta a la base de datos en la que seleccionamos/editamos/borramos/insertamos mediante (SELECT, EDIT, DELETE,INSERT…), seguido del nombre de la tabla en la base de datos (ejemplo: clientes).

 $sql = » SELECT * from clientes «;

 $consulta = $conex->query($sql);

 

//////// conectar con la base de datos en PHP y MySQL (Forma antigua)//////// 

 

$conexion = mysql_connect(‘localhost’, ‘root’, ») or die(‘No se pudo conectar a la base de datos’);

mysql_select_db_(‘nombre de la base de datos’, $conexion);

$resultados = mysql_query(‘SELECT * FROM  tablaDB’); //consulta en MySQL//

$fila = mysql_fetch_objet($resultados);  // mysql_fetch_objet($resultados); recupera una sola fila de los resultados. Lo trae como objeto trayendo propiedades de la fila

echo $fila->nombre; //nombre o cualquier campo de la tabla//

//Para sacar por pantalla todas las filas utilizamos un «while»..//

while($fila = mysql_fetch_array($resultados)){

echo $fila[‘nombre’];

echo «<br>»;

}

//Desventajas: usando la funcion mysql_conect(); pueden inyectar código a través del query//

//////// conectar con la base de datos en PHP y MySQL (Forma nueva ‘PDO’)////////

try{

$conexion = new PDO(‘mysql:host=localhost;db=nombreBD’, ‘root’,»);

echo «conexion OK»;

}catch(PDOException $e){

echo «Error: » . $e->getMessage();  //mostrar error//

}

//////// funcion para conectar con la base de datos en PHP y MySQL////////

function conectardb($db){
$conex = new mysqli(«localhost», «root», «», «$db»);
$sql = «SET NAMES ‘UTF8’ «;
$conex->query($sql);
return $conex;
}

 

 


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.


Quiza también te interese:

php-mysql

10 febrero, 2017


17 marzo, 2017

modelo AAA

15 febrero, 2017