课程咨询 :15265420612 QQ:2720475033

  • php连接mysql数据库的方法

    发布:潍坊培训学校      来源:潍坊培训学校      时间:2016-11-24

  • 潍坊培训学校小编今天给大家带来的企业面试题是: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初级开发者常见的5种疑问

最新开班日期  |  更多

java培训班

java培训班

开班日期:11月30日

ui设计培训班

ui设计培训班

开班日期:11月30日

web培训班

web培训班

开班日期:11月30日

php培训班

php培训班

开班日期:11月30日

 扫一扫,关注一下! 潍坊:奎文区东风东街299号建行大厦 济宁:市中区太白路10号苏宁生活广场
烟台:海港路25号阳光100城市广场 临沂:兰山区红旗路1号苏宁易购
淄博:张店区金晶大道68号华润大厦 济南:历下区趵突泉北路三联商社
济南:历下区山大路47号数码港大厦 青岛:市南区金坛路17号
课程培训电话:15265420612 QQ:2720475033 全国服务监督电话:400-111-8989    服务邮箱 tousu@tedu.cn

2001-2017 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56

达内教育

有位老师想和您聊一聊