php mysql连接数据库实例

 更新时间:2016年09月30日 10:43:00   投稿:lqh  
这篇文章主要介绍了php mysql连接数据库实例,需要的朋友可以参考下

小插曲,晚上把数据的my.ini编码改为utf-8,然后数据库一直不能启动,改回gbk就可以,有知道的告知下问题所在。

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

<?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);
?>

这里的jian其实是其中一个名字为jian的库的管理员,不需要写数据库管理员,因为实际项目我们可能得到的就是一个库管理员的数据库账号、密码、还有主机地址。

测试结果:

 原来的数据库表:

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

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

全部代码:

<?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);
?>

结果:

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • CentOS 7中MySQL连接数被限制为214个的解决方法

    CentOS 7中MySQL连接数被限制为214个的解决方法

    这篇文章主要给大家介绍了关于CentOS 7中MySQL连接数被限制为214个的解决方法,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起看看吧。
    2017-06-06
  • mysql 10w级别的mysql数据插入

    mysql 10w级别的mysql数据插入

    几天前做了一个短信发送东东,一次性要插入10w以上的手机号码。我的个天啊。
    2011-08-08
  • mysql分页性能探索

    mysql分页性能探索

    本文带领大家一起探讨mysql分页性能,需要的朋友一起看看吧
    2017-10-10
  • Mysql 开启Federated引擎的方法

    Mysql 开启Federated引擎的方法

    FEDERATED是其中一个专门针对远程数据库的实现。一般情况下在本地数据库中建表会在数据库目录中生成相应的表定义文件,并同时生成相应的数据文件
    2012-12-12
  • MYSQL每隔10分钟进行分组统计的实现方法

    MYSQL每隔10分钟进行分组统计的实现方法

    这篇文章主要给大家介绍了如何利用MYSQL实现每隔10分钟进行分组统计的方法,文中给出了详细的示例代码,相信对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友们下面来一起看看吧。
    2016-12-12
  • mysql建立高效的索引实例分析

    mysql建立高效的索引实例分析

    这篇文章主要介绍了mysql建立高效的索引,结合实例形式分析了mysql建立高效索引的相关实现技巧与相关操作注意事项,需要的朋友可以参考下
    2019-07-07
  • mysql表的四种分区方式总结

    mysql表的四种分区方式总结

    通俗地讲表分区是将一大表,根据条件分割成若干个小表,下面这篇文章主要给大家介绍了关于mysql表的四种分区方式,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • MySQL之mysqldump的使用详解

    MySQL之mysqldump的使用详解

    这篇文章主要介绍了MySQL之mysqldump的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • win10家庭版64位下mysql 8.0.15 安装配置方法图文教程

    win10家庭版64位下mysql 8.0.15 安装配置方法图文教程

    这篇文章主要为大家详细介绍了win10家庭版64位下mysql 8.0.15 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • MySQL使用外键实现级联删除与更新的方法

    MySQL使用外键实现级联删除与更新的方法

    这篇文章主要介绍了MySQL使用外键实现级联删除与更新的方法,详细分析了mysql数据库与表的创建、数据插入、查询以及外链的使用与级联操作相关技巧,需要的朋友可以参考下
    2016-07-07

最新评论