PHP链接MySQL,查询数据库内容,删除数据库内容。。。记住链接公式!!!

//扩展类叫MySQLi   MySQL是数据库,MySQLi是扩展  Id地址本地网络服务器的地址localhost 如果想链接别人的输入他的服务器id地址。
//root代表的是数据库名,
//posswd代表数据库的密码
//数据库的端口号默认都是3306

//建一个连接,造一个连接对象
$db = new MySQLi("localhost","root","123","mydb");

//判断是否出错
if(mysqli_connect_error())
{
    echo "连接失败!";
    exit;
}

//简写是否出错
mysqli_connect_error()?die("连接失败"):"";

//写SQL语句
$sql = "select * from Info";   

//执行SQL语句,返回结果集对象   query方法,调用$sq1输回来的值
$reslut = $db->query($sql);

//从结果集中读取数据,返回数组
$attr = $reslut->fetch_all(); //读取所有数据,返回索引二维数组
var_dump($attr);  //输出,下面同样用var_dump(名);输出

$attr = $reslut->fetch_array(); //一次读取出第一条数据。读取当前指针指向的数据,返回索引关联都存在的数组
$attr = $reslut->fetch_array();   //再执行一次执行第二条数据

$attr = $reslut->fetch_assoc(); //返回关联数组

$attr = $reslut->fetch_row(); //返回索引数组

$attr = $reslut->fetch_object(); //返回对象

$arr = array();//arr空容器
while($attr = $reslut->fetch_row()) //先用返回索引数组方法用while循环,读取出所有的内容,交给attr这个容器名,每执行一次出来一条数据,交个下面花括号里,
{
    array_push($arr,$attr);
}

var_dump($arr);  // 输出就读取了所有数据,返回索引二维数组
//造连接对象
$db = new MySQLi("localhost","root","123","mydb");

//写SQL语句
//$sp1 = "delete from inro where code=‘poo2‘";//删除inro表code列里p002这一行数据
$sql = "insert into info values(‘p003‘,‘张三‘,‘1‘,‘n001‘,‘1990-2-3‘)";  //这是一句增加数据的公式,数据库已经有这条数据了,是添加不进去的,所以下面的if判断肯定出错!

//执行SQL语句
$result = $db->query($sql);

//var_dump($result);  //输出查看是否删除!

if($result)//判断
{
    echo "执行成功!";
}
else
{
    echo "执行失败!";
}

//////////////

//$result->fetch_row();上面没有要查询的公式,如果你去读,肯定是出错的

//Call to a member function fetch_row() on a non~object in这句错误语句要记住,我们会经常遇到!!!!首先看SQL语句,肯定有错误,要么漏掉一个符号,要么写错字。
时间: 2024-10-10 08:34:21

PHP链接MySQL,查询数据库内容,删除数据库内容。。。记住链接公式!!!的相关文章

mysql数据库的基本操作:创建数据库、查看数据库、修改数据库、删除数据库

本节相关: 创建数据库,查看数据库,修改数据库,删除数据库 首发时间:2018-02-13 20:47 创建数据库  : 语法  : create database 数据库名字[库选项]; 库选项说明  : 库选项是可选项,可以不写 库选项有两项:字符集和校对集. 库选项的字符集是数据库识别或存储数据使用的字符集.常用字符集有utf8和gbk; 库选项的校对集是数据库校对数据时使用的校对集[校对数据时依据校对集的规则来校对,比如有些校对集忽略大小写]. 但凡是创建数据库时不指定库选项的,都将使用

shell脚本:实现MySQL创建数据库和删除数据库的脚本

OS操作系统:CentOS release 6.8 (Final) [[email protected]]# vi createdatabase.sh     #批量创建数据库 #!/bin/sh PATH="/var/lib/mysql/bin:$PATH" MYUSER=root MYPASS=******* MYCMD="mysql  -u$MYUSER  -p$MYPASS " for dbname in  test skyboy skygirl xiaot

Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容

显示所有数据库列表:show dbs > show dbs local 0.078GB runoob 0.078GB > 显示当前数据库:db > db runoob > 显示所有集合:show collections  --显示当前数据库的所有集合 > show collections col_1 col_2 runoob system.indexes > 创建数据库:use DataBase_Name  --创建名字为DataBase_Name的数据库,并切换到创建

Mysql新建数据库、删除数据库

新建数据库 create database db_name; //db_name为新建数据库的名字 删除数据库: drop database db_name; drop database if exists db_name; //判断db存在之后在删除,否则忽略,不会报错 新建数据库并设置编码环境: create database db_name charset utf8;

必须会的SQL语句(一) 创建数据库与删除数据库

1.创建数据库 Create database 名称 on primary { name ='名称', filename ='c:\xx\名称.mdf', size = 10mb,                 --数据库的初始大小 filegrowth =1mb,         --如果初始大小不够用了,每次增长1mb. maxsize = 20mb           --数据库的空间上限,填写unlimited表示无限制 } log on { name='名称_log', filena

mysql 查询每秒写入数据库的记录数

SELECT * from t_user ORDER BY create_time desc SELECT create_time,  COUNT(create_time) as num from t_user GROUP BY create_time ORDER BY num desc 原文地址:https://www.cnblogs.com/cs294639693/p/10164420.html

关系型数据库之Mysql查询及数据库管理(二)

在关系型数据库之Mysql编译安装及数据库基础(一)我们大致了解的数据库的基本应用了,下面我们来聊聊MySQL的家常吧,在实际生产工作中我需要了解自己再数据库领域应该选择哪条道?这是们走向数据库光明之路的前提,关于数据库发展方向有开发DBA和管理DBA,它们分别需要哪些技能呢: 开发DBA:数据库设计(E-R关系图).SQL开发.内置函数.存储过程(存储过程和存储函数).触发器.事件调查器(even scheduler) 管理DBA:安装.升级.备份.恢复.用户管理.权限管理.监控.分析.基准测

mysql数据库和mongodb数据库的相关操作以及两个数据库的区别

在docs命令中执行数据操作 MySQL数据库 先启动MySQL服务器  net start mysql 进入MySQL服务器MySQL -uroot -p(这里写你的数据库密码) (-P是从哪个端口进) 我第一次操作是就是因为电脑上 有 MySQL  MySQL57 MySQLla 三个服务 引起端口冲突 导致 我 找不到相应的数据 数据库操作 create database   创建数据库 show databases   显示MySQL服务上的数据库 use  数据库          使

MySQL数据库学习2 - 数据库的操作

一.系统数据库 二.创建数据库 三.数据库相关操作 四.了解内容 一.系统数据库 执行如下命令,查看系统库 show databases; information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等 performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件.锁等现象 mysql: 授权库,主要存储系统用户的权限信息 test: M