一个在室内建筑装饰工程行业摸爬滚打8年的农民工,在这里记录一些日常生活中的琐事。

学习 :PHP MYSQL 读取数据库

学习PHP MYSQL笔记

<?php 
$dbhost="localhost"; //数据库地址
$db_name="root"; //用户名
$db_pas=""; //密码
$db_user="user"; //数据库
$conn=mysqli_connect($dbhost,$db_name,$db_pas,$db_user); //链接数据库

mysqli_query($conn , "set names utf8"); //设置utf8

$sql = 'SELECT *  FROM test WHERE status=1'; 
mysqli_select_db( $conn, 'XL' );	
$retval = mysqli_query( $conn, $sql );
				
if(!$retval )
{
	die('无法读取数据: ' . mysqli_error($conn));
}
 //输出数据
while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC))
{
	$id= ($row['id']);
	$name=($row['username']);
	$wechat=($row['wechat']);
	$tel=($row['tel']);
	echo  "序号:$id <br/>姓名:$name <br/>微信:$wechat <br/>电话:$tel<br/>";
}
mysqli_close($conn); 

?>

 

读取tel,8,4 从第八位开始一共4位数 :如读取手机号后四位,

也可以理解8代表从左边开始第八位,4代表读取几个字符

SELECT SUBSTRING(tel,8,11) FROM `test`

从左边开始前4为

SELECT LEFT(tel,4) FROM `test`

从右边开始后4为

SELECT RIGHT(tel,4) FROM `test`

 

关键词搜索POST

<?php
//配置数据库信息
$db_host = "localhost"; //主机名
$db_port = "3306"; //端口
$db_user = "root"; //用户名
$db_pass = ""; //用户密码
$db_name = "word"; //数据库名
$charset = "utf8"; //编码
//连接数据库
if(!$conn = @mysqli_connect($db_host.":".$db_port,$db_user,$db_pass,$db_name)){
    echo "<h2>PHP连接Mysql服务器失败</h2>";
    echo mysqli_connect_error();
    die ();
}
//选择数据库
if(!mysqli_select_db($conn,$db_name)){
    echo "<h2>选择数据库{$db_name}失败</h2>";
    die ();
}
//设置返回数据库字节编码
mysqli_set_charset($conn,$charset);

//$keywords = $_POST['keywords']; //关键词获取
$keywords = isset($_POST['keywords'])?$_POST['keywords']:'';
$sql = 'SELECT *  FROM test WHERE status=1 AND (name LIKE "%'.$keywords.'%" OR brand LIKE "%'.$keywords.'%" OR spec LIKE "%'.$keywords.'%") ORDER BY id DESC';
$result = mysqli_query($conn,$sql); //发送一条Mysql查询 (连接数据库,查询语句)
$arrs = mysqli_fetch_all($result,MYSQLI_ASSOC); //获取所有行数据
//$records = mysqli_num_rows($result);//获取返回数据行数
?>