PHP MySQL操作

<table width="100%" border="1" cellpadding="0" cellspacing="0">

<tr>
<td>代号</td>
<td>姓名</td>
<td>性别</td>
<td>民族</td>
<td>生日</td>
</tr>

<?php

1.造一个mysqli对象,造连接对象
$db = new MySQLi("localhost","用户名","密码","数据库名");

2.准备一条SQL语句
$sql = "select * from info";

3.执行SQL语句,如果是查询语句,成功返回结果集对象
$reslut = $db->query($sql);

4.判断返回是否执行成功
if($reslut)
{
while($attr = $reslut->fetch_row())
{
echo "<tr>
<td>{$attr[0]}</td>
<td>{$attr[1]}</td>
<td>{$attr[2]}</td>
<td>{$attr[3]}</td>
<td>{$attr[4]}</td>
</tr>";
}

}

?>

</table>

fetch_all()              返回全部数组

fetch_row()            返回索引数组

fetch_assoc()         返回关联数组

fetch_object()        返回对象

fetch_array()          返回的数组既有索引的,又有关联的

数据库的删除,增加,修改操作

<?php

//造连接对象
$db = new MySQLi("localhost","用户名","密码","数据库名");

//准备SQL语句
$sql = "delete from info where code=‘p004‘";                            删

//$sql = "insert course values"                                                

//$sql = "update 表名 set 字段=信息 where 字段=信息"                

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

if($r)
{
echo "执行成功";
}
else
{
echo "执行失败";
}

?>

时间: 2024-10-11 05:29:20

PHP MySQL操作的相关文章

php 的mysql操作类

亲自测试,网上其他版本没法用,有很多错误,这是本人亲自测试用的,绝对增删改查都可以. <?php /** * Created by Netbeans. * User: Lugo * Date: 16-7-14 * Version: 1.0.0 * Time: 上午10:50 */ class MysqlHelper { const HOST="localhost"; const DATABASE = "demo"; const ENCODING = "

mysql热备及查询mysql操作日志

mysql热备 1 查看mysql版本,保证主库低于等于从库 2 主库配置:   A 需要打开支持日志功能:log-bin=mysql-bin   B 提供server-id:server-id=1   C 重启mysql,进入后,分配复制从库的帐号 GRANT REPLICATION SLAVE ON *.* TO 'repuser'@'backip' IDENTIFIED BY 'repuser';   D show master status;能看到二进制日志文件目前的Position  

ecshop的Mysql操作类

摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php /** * ECSHOP MYSQL 公用类库 * ============================================================================ * * 版权所有 2005-2012 上海商派网络科技有限公司,并保留所有权利. * 网站地址: http://www.ecsho

Python MySql 操作类

Python 2.7 暂时只用到这么多,以后用到其他的再补充. # -*- coding:utf-8 -*- import MySQLdb import time ''' · MySQL 操作类 · V1.0 ''' class MySQLClass(object): def __init__(self,host,user,password,charset="utf8"): super(MySQLClass, self).__init__() self.host=host self.u

php编写mysql操作类

文件:mysql.class.php <?php error_reporting(E_ALL ^ E_DEPRECATED); /* mysql操作类 * 1.连接数据库 * 2.选择需要操作的库 * 3.设置操作的编码 * 4.增删改查 * 查询分两种情况: * 1.查询一条数据:执行一次mysql_fetch_assoc * 2.查询多跳数据:执行多次mysql_fetch_assoc * 5.关闭数据库 */ class mysql { public $hostname; //mysql主

mysql操作时遇到的小问题

mysql数据库在程序中执行sql语句时,或者在执行sql时,数据库表可能会有一些特殊的字符,比如说#,.等,这样在执行时 可能会遇到问题 如以下的表名,backup_2014.2.22, 这个表在查询时会有问题 因为存在这个.的缘故,会报错 table_name="backup_2014.2.22" 如python中写self.db.query("show create table %s" % table_name)[0]会报错 (1064, "You

php中对MYSQL操作之预处理技术(2)数据库dql查询语句

<?php //预处理技术 //创建一个mysqli对象 $mysqli = new MySQLi("主机名","mysql用户名","密码","数据库名"); //判断是否链接成功 if($mysqli->connect_error){ die($mysqli->connect_error); } //创建预编译对象 $sql = "select id,name,age,qq from 表名 wh

Linux下 C语言 Mysql操作和字符集设置

一.C语言 Mysql操作 首先安转libmysql库. # sudo apt-get install libmysql++-dev 把MySQL的库拷贝到公共库中. # sudo cp -ri /usr/lib/mysql/* /usr/lib/ 配置MySQL库. # mysql_config --cflags --libs 二.创建数据库和表 启动终端,输入以下命令,进入mysql. # mysql -u username -p 创建一个数据库. mysql > create databa

python学习道路(day12note)(mysql操作,python链接mysql,redis)

1,针对mysql操作 1 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 设置密码 2 update user set password=passworD("test") where user='root';修改密码 3 flush privileges; 4 grant all on *.* to [email protected]'%' identified by 'your_password'; 5 mysq

学会使用简单的MySQL操作

第十八章 学会使用简单的MySQL操作 在前面两个章节中已经介绍过MySQL的安装了.可是光会安装还不够.还须要会一些主要的相关操作.当然了,关于MySQL的内容也是非常多的.仅仅只是对于linux系统管理员来讲,一些主要的操作已经能够应付日常的管理工作了.至于更高深的那是DBA(专门管理数据库的技术人员)的事情了. [更改mysql数据库root的password] 首次进入数据库是不用password的 /usr/local/mysql/bin/mysql -u root Welcome t