本文目录一览:
- php 怎么使用Mysql事务实例代码
- php mysql insert into 结合详解及实例代码
- PHP避免向MySql添加重复记录的实例代码
- php连接mysql代码怎么使用
- PHP怎么连接MySQL
php 怎么使用Mysql事务实例代码
$con = mysqli_connect('localhost', 'root', '123456', 'test');
if (!$con) {
exit("连接错误");
}
mysqli_set_charset($con, 'utf8');
mysqli_query($con, "BEGIN"); // 开启事务
$sql = "sql语句1";
$sql2 = "sql语句2";
$res = mysqli_query($con, $sql);
$res1 = mysqli_query($con, $sql2);
if ($res && $res1) {
mysqli_query($con, "COMMIT"); // 提交事务
echo '提交成功。';
} else {
mysqli_query($con, "ROLLBACK"); // 事务回滚
echo '数据回滚。';
}
mysqli_query($con, "END");
php mysql insert into 结合详解及实例代码
向数据库表插入数据
INSERT INTO
语句用于向数据库表添加新记录。
语法
INSERT INTO table_name VALUES (value1, value2,....)
也可以指定插入的列:
INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)
注释:SQL 语句对大小写不敏感。
INSERT INTO
与insert into
相同。
示例
- 一次插入多组值:
INSERT INTO `news` (title, body, time) VALUES ('title1', 'body1', NOW()), ('title2', 'body2', NOW());
- 将查询结果插入到新表:
INSERT INTO news_one (id, title, body, time) SELECT id, title, body, time FROM news_two;
注意:这两个表的结构要完全相同,列名可以不同。
在 PHP 中使用方法
<?php
$con = mysql_connect("localhost", "peter", "abc123");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql = "INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]', '$_POST[lastname]', '$_POST[age]')";
if (!mysql_query($sql, $con)) {
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
PHP避免向MySql添加重复记录的实例代码
最近写了下英文搜索的小偷,为了让蜘蛛更好的享受链接的乐趣,因此使用了入库处理,将最近的搜索写入到 MySQL 中,同时在首页调用这些查询数据,就可以达到网站地图的效果,但是弊端也出现了了,那就是重复记录的问题。 在网上找到一段实例,经过修改发现可行,现将代码公布如下:
$link = mysql_connect('localhost', 'root', '1234');
// 得到MySQL数据库连接
$username = $_GET["name"];
// 得到从客户端表单传过来的数据
$q = "SELECT * FROM usertable WHERE user_name='$username'";
mysql_query("SET NAMES gb2312");
// 避免出现中文乱码
$rs = mysql_query($q, $link);
// 查询数据库
$num_rows = mysql_num_rows($rs);
// 得到查询结果的总行数
if ($num_rows == 0) {
// 烈火网 liehuo.net 欢迎复制,拒绝恶意采集 liehuo.net
$exec = "INSERT INTO student (user_name) VALUES ('$username')";
mysql_query("SET NAMES gb2312");
mysql_query($exec, $link);
// 若没有此用户则将数据插入到数据库(注册用户)
echo "用户注册成功!";
} else {
echo "该用户名已存在,请重新选择用户名!";
}
php连接mysql代码怎么使用
- 首先,新建一个
php_mysql.php
的文件 - 其次,查看 MySQL 服务是否打开,或者客户端的 MySQL 能够正常打开。
- 鼠标右键电脑 -> 管理 -> 服务和应用程序 -> 服务 -> 找到 MySQL 服务,看看是不是启用状态。
- 看看能不能打开客户端。
- 如果上面的可以了,那么就进入正题了,PHP 连接 MySQL 代码实例。
- 最后运行这个文件,看看运行结果吧。
PHP怎么连接MySQL
PHP 连接 MySQL 数据库是 PHP 新手们必须要掌握的一项技能,只要掌握了 PHP 对数据库进行增删改查等操作,就可以写出一些简单且常见的程序。如留言表,新闻页等。本篇文章主要给大家详细介绍 PHP 连接 MySQL 数据库的两种常用方法。 下面我们通过具体的代码示例来给大家详细介绍两种 PHP 连接 MySQL 数据库的方法。
第一种方法:使用 mysqli 连接 MySQL 数据库
代码实例如下:
<?php
$host = '127.0.0.1';
$user = 'root';
$password = 'root';
$dbName = 'php';
$link = new mysqli($host, $user, $password, $dbName);
if ($link->connect_error) {
die("连接失败:" . $link->connect_error);
}
$sql = "SELECT * FROM admins";
$res = $link->query($sql);
$data = $res->fetch_all();
var_dump($data);
在经过一系列的连接操作后,我们再创建一个 SQL 语句对其中数据表进行查询检验。在上述代码中,我们要先创建一些需要用到的变量,如数据库用户名、数据库名密码等。然后我们用面向对象的方式连接了名为 php
的数据库。再通过 if
条件语句,connect_error
方法判断 PHP 连接数据库是否成功。
这里我们先登录 phpMyAdmin 看看是否存在 php
数据库,从下图可以知道是存在 php
这个数据库的。
最后通过浏览器访问,结果如下图:
从图中可以得知,我们成功地连接了 php
数据库,并且能查询出数据表信息。
第二种方法:使用 PDO 连接数据库
代码实例如下:
<?php
$host = '127.0.0.1';
$user = 'root';
$password = 'root';
$dbName = 'php';
$pdo = new PDO("mysql:host=$host;dbname=$dbName", $user, $password);
$sql = "SELECT * FROM admins";
$data = $pdo->query($sql)->fetch();
var_dump($data);
PHP 连接 MySQL 步骤 以上就是关于 PHP 连接数据库查询数据的两种常用方法详解,更多相关教程请访问 php中文网 MySQL 视频教程,欢迎参考学习。