小插曲,深夜把数量的my.ini编码改为utf-8,然后数据库平素不可能开发银行,改回gbk就足以,有理解的报告下难题所在。

 mysqli_free_result()

1.日志类型

因为是链接数据库,也没怎么好注明的,直接上代码吧。

  重临最后二次询问中选取的自动生成
id,假设是多表插入,重回的是率先个被插入的id。

澳门微尼斯人手机版 1

<?php

/* Connect to a MySQL server  连接数据库服务器 */
$link = mysqli_connect(
    'localhost',  /* The host to connect to 连接MySQL地址 */
    'jian',      /* The user to connect as 连接MySQL用户名 */
    '123456',  /* The password to use 连接MySQL密码 */
    'jian');    /* The default database to query 连接数据库名称*/

if (!$link) {
    printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
    exit;
}else
    echo '数据库连接上了!';

/* Close the connection 关闭连接*/
mysqli_close($link);
?>
mysqli_query($con,"INSERT INTO websites (name,url,alexa) 
VALUES ('菜鸟教程','http://www.runoob.com',5633)");

// 输出自动生成的 ID
echo "新 id 为: " . mysqli_insert_id($con); 

 

这里的jian其实是在那之中二个名称叫jian的库的指挥者,没有需要写数据库管理员,因为实在项目大家恐怕得到的正是三个库管理员的数据库账号、密码、还应该有主机地址。

 

二进制日志记录了富有对mysql数据库的修改事件,包蕴增加和删除改事件和对表结构的退换事件。

测量检验结果:

 

澳门微尼斯人手机版 2

2.配置利用二进制日志

 

在my.ini 配置

原先的多寡库表:

log-bin=mysql-bin

澳门微尼斯人手机版 3

 

操作1:查询分数大于60的学员id,班级和分数

3.二进制日志格式

SELECT id,class,scores  FROM jian_scores WHERE scores>60

依赖段的日志格式

凡事代码:

binlog_format=STATEMENT

<?php

/* Connect to a MySQL server  连接数据库服务器 */
$link = mysqli_connect(
    'localhost',  /* The host to connect to 连接MySQL地址 */
    'jian',      /* The user to connect as 连接MySQL用户名 */
    '123456',  /* The password to use 连接MySQL密码 */
    'jian');    /* The default database to query 连接数据库名称*/

if (!$link) {
    printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
    exit;
}else
    echo '数据库连接上了!'. "<br/>";

if ($result = mysqli_query($link, 'SELECT id,class,scores  FROM jian_scores WHERE scores>60 ')) {

echo('id  班级 分数 '). "<br/>";

/* Fetch the results of the query 返回查询的结果 */
while( $row = mysqli_fetch_assoc($result) ){
    echo  $row['id'], "&nbsp;", $row['class'], "&nbsp;",  $row['scores'], "<br/>";
   // printf("%s (%s) ",  $row['id'],$row['class'], $row['scores']);
}

/* Destroy the result set and free the memory used for it 结束查询释放内存 */
mysqli_free_result($result);
}


/* Close the connection 关闭连接*/
mysqli_close($link);
?>

记录了操作的sql语句。

结果:

优点:

澳门微尼斯人手机版 4

日记记录量相对非常小,节约磁盘及互联网I/O,只对以一条记下修改或插队ROW格式所产出生之日量小于段爆发的日志量。

 

缺点:

总得记录上下文消息,保险语句在从服务器上的推行结果和在主服务器上等同。

澳门微尼斯人手机版,一定函数如UUID,USE奥德赛()那样非鲜明性的函数十分小概复制。

只怕引致mysql复制的主备服务器数据不一样等,进而中断复制链路。

显示binlog 格式

show variables like ‘binlog_format’;

set session binlog_format=statement;

 

来得二进制日志

show binary logs;

//刷新日志

flush logs;

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注