Tabla de contenido
Pasos de interacción PHP y MySQL
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);
?>