php中关于数据库的操作
发布网友
发布时间:2022-04-08 02:02
我来回答
共3个回答
懂视网
时间:2022-04-08 06:23
连接到本地mysql数据库
$myconn=mysql_connect("localhost","root","root");
//这就是指定数据库字符集,一般放在连接数据库后面就系了
mysql_query("set names ‘gbk‘"); //
//选择test为操作库
mysql_select_db("test",$myconn);
$strSql="select * from user";
//用mysql_query函数从user表里读取数据
$result=mysql_query($strSql,$myconn);
//通过循环读取数据内容
while($row=mysql_fetch_array($result))
{
?>
<tr>
<td align="center" height="19"><?echo $row["id"]?></td>
<td align="center"><?echo $row["userid"]?></td>
。。。
</tr>
<?
}
//关闭对数据库的连接
mysql_close($myconn);
上例中列出了大部分常用的php中数据库操作,为mysql链接版,这样的代码有几个问题:
0.可以通过预定义的方式来定义变量,比如数据库所在的主机,用户名等:如define(MYSQL_HOST, ‘localhost’)。在编写代码时应时刻注意这个问题,通过这样的解耦合操作,使代码可重用,易修改性得到很大提高。
1. 每种操作都不保证成功,可以添加die()错误处理:如
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die(‘Unable to connect, please check connection paremeters’);
die()和exit()都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值。
参考:虽然两者相同,但通常使用中也有细微的选择性。例如:
当传递给exit和die函数的值为0时,意味着提前终止脚本的执行,通常用exit()这个名字 echo "1111"; exit(0);
当程序出错时,可以给它传递一个字符串,它会原样输出在系统终端上,通常使用die()这个名字。$fp=fopen("./readme.txt","r") or die("不能打开该文件");
2.这里的代码只针对mysql,若系统要迁移,数据库要变为其他,如Oracle等则代码变动较多,带来很多额外工作量。而java做后台,则有jdbc来访问数据库,通过不同的数据库厂商提供的数据库驱动访问数据库。所以从php5之后加入了类似的pdo来为多种数据库提供统一访问,使用pdo可以屏蔽底层数据库差异。下面一个简答举例:
<?php
$dsn = "mysql:host=localhost;dbname=test";
$db = new PDO($dsn, ‘root‘, ‘‘);
$count = $db->exec("INSERT INTO foo SET name = ‘heiyeluren‘,gender=‘男‘,time=NOW()");
echo $count;
$db = null;
?>
新建pdo对象时第一个参数为数据源,里面可以指定来自不同的数据库的参数。然后可以使用pdo的一系列方法与数据源交互。
php中关于数据库的操作
标签:
热心网友
时间:2022-04-08 03:31
你连接Sql文的时候,连接的变量中有值为Null的变量存在。
热心网友
时间:2022-04-08 04:49
请贴出代码,再分析看看。
如何用php操作mysql数据库?
1、首先在mysql数据库,创建一张data表,表内插入多条数据,用于测试。2、创建一个test.php文件,在文件内,使用header()方法将页面的编码格式设置为utf-8。3、然后在test.php文件内,连接mysql数据库,并使用mysqli_select_db选择要操作的数据库。4、在test.php文件内,创建一条查询data数据表所有数...
在PHP中 mysql 如何修改数据
在PHP中操作MySQL数据库进行数据修改,你需要首先打开相关的PHP文件,然后利用SQL的UPDATE命令,它的基本语法是这样的:在PHP中,要修改MySQL数据,使用UPDATE语句,例如:UPDATE table_name SET field1 = 'new-value1', field2 = 'new-value2'[WHERE condition];`WHERE`子句是可选的,如果你想要精确...
怎么使用phpStudy导入数据库?
要使用phpStudy导入数据库,请按照以下步骤操作:1.打开phpStudy软件。2.在左侧面板中,找到并点击“MySQL”图标,进入MySQL管理界面。3.如果需要创建新的数据库,请点击顶部菜单栏的“服务”>“MySQL”>“新建数据库”,输入数据库名称,然后点击“确定”。4.在左侧面板中,展开刚刚创建的数据库,找到需...
php数据库添加、删除、修改数据(mysql)
mysql_query($query) or die( '添加数据出错:' .mysql_error());?> 修改数据 <?php query = "UPDATE grade SET name='小可爱' WHERE id=6" ;mysql_query($query) or die( '修改出错:' .mysql_error());?> 删除数据 <?php query = "DELETE FROM grade WHERE id=6";mysql_query(...
应知道哪些PHP数据库的基础知识?
1、市面上有哪些数据库。市面上有很多数据库,既有SQL型的数据库,如MySql、SQLSever,也有Nosql型数据库,如Redis、Mongodb 2、PHP可以操作哪些数据库。PHP基本上可以操作市面上的所有数据库。3、PHP是如何操作数据库的。PHP操作数据库是有两种方式,一种是使用PHP中对应数据库的扩展,如操作mysql,...
如何用php修改数据库中的数据
result = mysql_query($sql,$con);if($row = mysql_fetch_array($result)){ } 页面效果:创建update.php文件,用于修改用户信息:使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。//通过post获取页面提交数据信息 userId = $_POST[userId];userName = $_POST[...
php操作MYSQL数据库的问题
<?php //连接数据库 db_host = "ip";db_user = "用户名";db_password = "密码";db_name = "数据库名";mysql_connect($db_host,$db_user,$db_password);mysql_select_db($db_name);//自定义查询,就是写SQL sql = "select count(*) as num from students where age>20";resu...
php如何连接mysqlphp如何连接mysql数据库
PHP7连接mysql数据库的方法 1。使用mysql_connect方法,PHP7会报告一个致命错误。conn=MySQL_connect(本地主机,雪燕香,雪燕香);致命错误:未捕获错误:调用/Users/xueyanxiang/work/test/Xue.PHP中未定义的函数MySQL_connect():31堆栈跟踪:#0/Users/xueyanxiang/work/test/Xue.PHP(119):Xue-run()#1...
求PHP与数据库交互的实例代码
1.增删改只在SQL语句上不同。都使用的是PHP的query函数。如果是MSSQL数据库那么query函数就是mssql_query($sql);如果是MYSQL那就是mysql_query($sql); 2.操作原理就是 (1)首先建立与数据库服务器的连接 (2)选择要操作的数据库 (3)利用数据库的会话句柄来对所选择的数据库进行SQL语句查询 ...
php页面与数据库的操作与链接(具体问题解答)
<?php // 连接,选择数据库 link = ("数据库链接","数据库用户名","密码")or die('数据库死翘翘了:' . mysql_error());echo 'Connected successfully';mysql_select_db('这里确实是填数据库名') or die('数据表坏掉了,快打120吧...');// 执行 SQL 查询 query = 'SELECT * FROM ...