MySQL과 PHP의 기본 데이터베이스 연결
Primero debemos asegurarnos de tener MySQL instalado y corriendo en nuestra máquina, generalmente se lo hace desde el panel de control de XAMMP en caso de que lo estés usando.
기본 데이터 베이스에 대한 추가 정보는 계속해서 phpMyAdmin UI를 통해 MySQL 명령줄 클라이언트(MySQL 명령줄 클라이언트)를 지시합니다.
> create database covid_bolivia;
> use covid_bolivia;
Con
use covid_bolivia
seleccionamos la base de datos para trabajar.Usamos el siguiente script para crear la tabla y llenar unos cuantos datos:
CREATE TABLE departamento (
id int AUTO_INCREMENT,
nombre varchar(127) NOT NULL,
casos int,
primary key(id)
);
INSERT INTO departamento (nombre, casos) VALUES
('La Paz', 754),
('Oruro', 260),
('Potosí', 183),
('Cochabamba', 1097),
('Chuquisaca', 39),
('Tarija', 58),
('Santa Cruz', 8676),
('Beni', 2511),
('Pando', 65);
Con este script estamos creando una tabla de datos, que consta de:
id
de tipo auto incremental, nombre
de tipo varchar (string de 127 carácteres) y casos
de tipo entero. Luego llenamos la tabla con algunos datos, nótese que no es necesario especificar la columnaid
는 자동 증분 가능합니다.MySQL과의 연결
Creamos un archivo
config.php
donde definimos las 변수 para realizar la conección:<?php
$host="locahost";
$user="root";
$password="";
$database="covid_bolivia";
?>
Por Defecto, el superusuario es
root
con el password vacío.En nuestro archivo principal (index.php) vamos a realizar la conección y hacer una Consulta a nuestra base de datos:
<?php
require_once 'config.php';
$conectionString = "mysql:host=$host;dbname=$database";
$pdo = new PDO($conectionString, $user, $password);
$results = $pdo->query("SELECT 'Hola' as saludo;");
$result1 = $results->fetch();
var_dump($result1);
?>
Primero requerimos el archivo de configuración
require_once 'config.php';
, realizamos nuestra conección con el driver PDO y creamos una nueva instancia de este, hacemos una prueba de conecxión realizando una pequeña Consulta.Si todo sale bien y abrimos nuestro
index.php
, obtendremos lo siguiente:결과는 SQL과 일치합니다.
오브테니엔도 다토스
Una vez probada la conexión, podemos continuar con los datos de nuestra tabla, modificamos nuestro
index.php
.<?php
require_once 'config.php';
$conectionString = "mysql:host=$host;dbname=$database";
$pdo = new PDO($conectionString, $user, $password);
$results = $pdo->query("SELECT * FROM departamento;");
$result1 = $results->fetch();
var_dump($result1);
$result2 = $results->fetch();
var_dump($result2);
?>
Una Consulta del tipo select, consta de 2 partes; la primera, donde realizamos la Consulta
$pdo->query("SELECT...")
y obtenemos los resultados, y la segunda donde vamos sacando los datos de estos resultados$results->fetch();
. En el ejemplo obtenemos los resultados pero solo obtenemos los primeros 2 datos, podemos verificarlo abriendo index.php
.También podemos obtener todos los resultados de nuestra Consulta reemplazando
$results->fetch();
또는 $results->fetchAll();
.$departamentos = $results->fetchAll();
var_dump($departamentos);
Cuyo resultado será:
Como podemos ver, esta vez obtenemos los 9 resultados.
También tenemos la opción de "limpiar"los resultados, pues si observamos; los datos vienen duplicados, indexados por números y por claves. Usando la opción
PDO::FETCH_ASSOC
obtenemos resultados más limpios, el uso es el siguiente:$departamentos = $results->fetchAll(PDO::FETCH_ASSOC);
var_dump($departamentos);
Ahora los resultados se muestran de la siguiente manera:
Reference
이 문제에 관하여(MySQL과 PHP의 기본 데이터베이스 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/taylorwebk/conectando-a-una-base-de-datos-mysql-desde-php-4igh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)