烟台达内IT培训
美国上市IT培训机构

13355319715

php连接mysql数据库的方法

  • 时间:2016-11-24
  • 发布:烟台it培训
  • 来源:烟台it培训

今天烟台it培训小编给大家带来的企业面试题是php连接mysql数据库的方法

1.为了更好地设置数据连接,一般会将数据连接所涉及的值定义成变量.

$mysql_server_name='localhost'; //改成自己的mysql数据库服务器

$mysql_username='root'; //改成自己的mysql数据库用户名

$mysql_password='123456'; //改成自己的mysql数据库密码

$mysql_database='Mydb'; //改成自己的mysql数据库名

也可把以上变量放在一个文件里,可以随时让其他文件调用.

例如: 将以上内容放在:db_config.php 那么在其他需要用到数据库的页面直接调用.

调用代码: require("db_config.php");

2.连接数据库

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting") ; //连接数据库

mysql_query("set names 'utf8'"); //数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.

mysql_select_db($mysql_database); //打开数据库

$sql ="select * from news "; //SQL语句

$result = mysql_query($sql,$conn); //查询

3.读取表中的内容,这里我们用while,可以根据具体情况,用for 或其他的

while($row = mysql_fetch_array($result))

{

echo "

"; //排版代码

echo $row['Topic'] . "
";

echo "

"; //排版代码

}

4.php写入数据库,Mysql数据的写入

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password); //连接数据库

mysql_query("set names 'utf8'"); //数据库输出编码

mysql_select_db($mysql_database); //打开数据库

$sql = "insert into messageboard (Topic,Content,Enabled,Date) values ('$Topic','$Content','1','2011-01-12')";

mysql_query($sql);

mysql_close(); //关闭MySQL连接

5.示例:

//设置字符集

header('Content-Type: text/html; charset=utf8');

//连接数据库

$link = mysql_connect("localhost","root","123456");

if(!$link){

echo '数据库连接失败...
';

exit(-1);

}else{

echo "数据库连接成功...
";

}

//选择一个数据库作为默认数据库

mysql_select_db('php_sjk');

//执行sql插入语句

$sql = "INSERT INTO zh VALUES (NULL,'王杰','123456')";

$cr = mysql_query($sql);

//判断是否插入成功

if(!$cr){

echo "数据插入失败。
";

}else{

echo "数据插入成功。
";

}

//执行sql查询语句

$sql = "select * from zh";

$cr = mysql_query($sql);

//得到返回的结果集,并循环输出

echo "数据展示:


";

while($a = mysql_fetch_row($cr)){

echo "{$a[0]}-{$a[1]}-{$a[2]}
";

}

//关闭数据库连接

mysql_close($link);

?>

上一篇:PHP程序员最常见的11大面试题
下一篇:面试题技巧——你真的会用E-mail投递简历吗

马上预约七天免费体验课

姓名:

电话:

php连接mysql数据库的方法

面试题技巧——你真的会用E-mail投递简历吗

  • 添加老师微信

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 添加老师QQ

    老师QQ:3288711675

    免费领取达内课程视频学习资料

Copyright © 2018 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
江西省

贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊