[CyberSecurityLearning 49] PHP y MySQL interactúan

Tabla de contenido

PHP interactúa con MySQL

Pasos de interacción PHP y MySQL

funciones relacionadas:

creación de base de datos mysql

Código fuente interactivo con MySQL


Abrir phpinfo ()

PHP interactúa con MySQL

mysqli

Pasos de interacción PHP y MySQL

1. Establecer una
            base de datos de conexión nombre de
            usuario
            contraseña
            dirección de base de datos

2. Ejecutar instrucción SQL

3. Desconectar

funciones relacionadas:

mysqli_connect () // Establecer una conexión con mysql
mysqli_connect_error (); // Capturar y generar la información del error (si la conexión es exitosa, dónde ocurrió el error durante la conexión)
mysqli_close ();  // Cerrar la base de datos, liberar recursos (cierre la conexión del servidor mysql)
Use mysqli_query () para ejecutar la declaración SQL
mysqli_fetch_assoc ($ resultados); // Obtenga el objeto del conjunto de resultados (solo obtenga uno) para
capturar el error durante la ejecución de la declaración SQL: mysqli_error ()
mysqli_num_rows () // Obtiene el número de filas en el conjunto de resultados

creación de base de datos mysql

Se puede lograr a través de phpmyadmin (ingrese a la base de datos MySQL que viene con nuestro phpstudy)
inicie sesión en phpmyadmin: root / root (recuerde que phpstudy necesita abrir MySQL)

Crear base de datos cnfh (Quan Fanghua)

Crear una tabla de datos de usuarios (almacenar información de usuario)

Campo:
id (clave principal, autoincremento no vacío)
nombre
contraseña
foto
dinero

Crear usuario (mediante declaración SQL)

INSERT INTO `usuarios` (` nombre`, `contraseña`,` foto`, `dinero`) VALORES (" prueba "," 123.com "," c: \\ foto \ 1.jpg ", 100000) 注意 有转义 c: \\
INSERT INTO `users` (` name`, `password`,` photo`, `money`) VALUES (" test1 "," 321.com "," c: \\ photo \ 1.jpg ", 120000)

seleccionar * de la consulta de los usuarios

Código fuente interactivo con MySQL

<pre>
<?php
$dbHost="127.0.0.1"; //数据库地址
$dbUser="root";//用户名
$dbPass="root";//密码
$dbName="xnfh";//数据库名
//与数据库建立连接,要返回一个链接的对象,这里定义一个变量$link,$link可以理解成令牌(你去执行SQL语句要有令牌)
$link=@mysqli_connect($dbHost,$dbUser,$dbPass,$dbName);//只要我们后面去执行SQL语句,我们就找$link,@是屏蔽错误信息
if(!$link){
	//echo mysqli_connect_error();//捕获错误,要写echo(捕获连接数据库时的错误)
	die(mysqli_connect_error());//如果我们发现连接错误,就结束整个脚本执行
}

$sql="select * from users";
//用mysqli_query()去执行SQL语句,我们去执行SQL语句的时候要提供令牌
if($results=mysqli_query($link,$sql)){
	//$r1= mysqli_fetch_assoc($results); //取得结果集对象(只获取一条),如果我们要取第二条,还要再执行一次
	//var_dump($r1);
	//用循环一条一条取出来:
	while($result=mysqli_fetch_assoc($results)){
		var_dump($result);
	}
}else{
	die(mysqli_error($link));//判断SQL语句有没有错,如果错了结束脚本执行
}

//关闭数据库,释放资源,括号里面要写“令牌”
mysqli_close($link);

?>

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/Waffle666/article/details/115047361
Recomendado
Clasificación