扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1. mysql操作语句环境有两种,1种是函数形式的,如mysql_query,另一种是面向对象形式的如$mysqli = new Mysqli($host,$username,$pwd);,第二种所有操作都是以php 面向对象的形式操作mysql数据库的。如mysqli-query('sql');等同于mysql_qeury('sql')
10多年的珲春网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整珲春建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“珲春网站设计”,“珲春网站推广”以来,每个客户项目都认真落实执行。
查看服务器是否开启mysqli扩展的方式可以通过?php echo phpinfo() ?看是否存在mysqli扩展
2.获取插入数据的id方法是mysql_insert_id($query);获取mysqli-insert_id;要获取插入数据id,id必须设置为自动增加模式(auto_increment).
$msyqli = new Mysqli($host,$user,$pwd);
$mysqli-select_db($dbname);
$mysqli-query('set names gbk');
$mysqli-query('insert into tb123(body)values("test")');
echo $mysql-insert_id;
$mysqli-close();
最后,请给点分数,奖励一下啊
一下是PHP对数据库的一些基本操作,楼主你看看吧。看完就上机实践加深一下印象。懂得这些后再学PHP就容易很多的了。
Conn.php //连接mysql数据库
?php
$id=mysql_connect("127.0.0.1","root","") or die('连接失败:'.mysql_error());
if(mysql_select_db("test_moonlitshiny ",$id))
echo"";
else
echo('数据库连接失败:'.mysql_error());
mysql_query("set names utf8");
?
Select.php //搜索数据库
?php
$id=mysql_connect("127.0.0.1","root","") or die('连接失败:'.mysql_error());
if(mysql_select_db("test_moonlitshiny ",$id))
echo"";
else
echo('数据库连接失败:'.mysql_error());
mysql_query("set names utf8");
$lineid=1;
$query=mysql_query("select * from test_moonlitshiny where ID='$lineid'");
if($query==true)
{
while($myrow=mysql_fetch_array($query))
{
$helloworld=$myrow[q1];
$hello=$myrow[q2];
Echo $helloworld;
Echo $hello;
}
}
insert.php //插入数据
?php
$id=mysql_connect("127.0.0.1","root","") or die('连接失败:'.mysql_error());
if(mysql_select_db("test_moonlitshiny ",$id))
echo"";
else
echo('数据库连接失败:'.mysql_error());
mysql_query("set names utf8");
$n1=”hello”;
$n2=”world”;
$n3=”helloworld”;
$query="insert into test_moonlitshiny(q1,q2,q3)values('$n1','$n2','$n3')";
$result=mysql_query($query);
if($result==true)
{
Echo “HELLO ~WORLD!”;
}
Else
{
Echo “oh~~thx~~~”;
}
?
Update //更新
?php
$id=mysql_connect("127.0.0.1","root","") or die('连接失败:'.mysql_error());
if(mysql_select_db("test_moonlitshiny ",$id))
echo"";
else
echo('数据库连接失败:'.mysql_error());
mysql_query("set names utf8");
$id=1;
$n1=”hello”;
$n2=”world”;
$n3=”helloworld”;
$query=mysql_query("update test_moonlitshiny set q1='$n1',q2='$n2',q3='$n3' where ID='$id'");
if($query==true)
{
Echo “HELLO ~WORLD!”;
}
Else
{
Echo “oh~~thx~~~”;
}
?
Delete.php //删除
?php
$id=mysql_connect("127.0.0.1","root","") or die('连接失败:'.mysql_error());
if(mysql_select_db("test_moonlitshiny",$id))
echo"";
else
echo('数据库连接失败:'.mysql_error());
mysql_query("set names utf8");
$id=1;
$query=mysql_query(“delete from test_moonlitshiny where ID=’$id’”);
If($query==true)
{
Echo “删除成功”;
}
Else
{
Echo “删除失败”;
}
$sql = mysql_query("select * from 表名");
$row = mysql_num_rows($sql);
echo $row;
应该新建一个表,其中存有各种标志位,触发器来更改标志位。
由外部exe程序定时来访问,察看是否有变化。
要想知道每个数据库的大小的话,步骤如下:
1、进入information_schema
数据库(存放了其他的数据库的信息)
use
information_schema;
2、查询所有数据的大小:
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables;
3、查看指定数据库的大小:
比如查看数据库home的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home';
4、查看指定数据库的某个表的大小
比如查看数据库home中
members
表的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home'
and
table_name='members';
php连接数据库服务器,然后选择使用的数据库名称为information_schema,然后执行查询就行了。看你问的这个问题应该不会不知道用php访问数据库吧。
如果你权限不够的话可能只能对特定的数据库的信息进行查询。
//链接数据库
$db=mysql_connect("localhost", "root","123456");
$sqlname="database";
mysql_select_db($sqlname,$db);
session_start();
mysql_query("SET NAMES 'utf8'",$db);
?
?
//创建结果集
$sql = "SELECT * FROM kecheng";
$result = mysql_query($sql);
$rs= mysql_fetch_array($result);
?
?
//修改数据
$sql = "UPDATE news SET title='1111' where news_id=1";
$result = mysql_query($sql);
?
?
//删除数据
$sql = "DELETE from news where news_id=1";
$result = mysql_query($sql);
?
?
//添加数据
$sql = "INSERT INTO news (title,fenshu) VALUES ('a',1)"
$result = mysql_query($sql);
?
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流