ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2542|回复: 1

[细说PHP] 第20章PHP 访问MySQL的扩展函数

[复制链接]
发表于 2013-8-8 11:54:36 | 显示全部楼层 |阅读模式
<?php
        $link = mysql_connect('localhost', 'root', 'mysql_password');
        if(!$link) {
                die('连接失败: '.mysql_error());
        }
        
        //为后续的mysql扩展函数的操作选定一个默认的数据库,它相当于SQL命令use bookstore
    mysql_select_db('bookstore', $link) or die ('不能选定数据库 bookstore : ' . mysql_error());

    //将插入3条的INSERT语句声明为一个字符串
    $insert = "INSERT INTO books(bookName, publisher, author, price, detail) VALUES
            ('PHP', '电子工业', '高某某', '80.00', '与PHP相关的图书'),
            ('JSP', '人民邮电', '洛某某', '50.00', '与JSP相关的图书'),
            ('ASP', '电子工业', '峰某某', '30.00', '与ASP相关的图书')";

    //使用mysql_query()函数发送INSERT语句,如果成功返回TRUE,失败则返回FALSE
    $result = mysql_query($insert);         
    if($result && mysql_affected_rows()>0){
            echo "数据记录插入成功,最后一条插入的数据记录ID为:".mysql_insert_id()."<br>";
    }else{
            echo "插入记录失败,错误号:".mysql_errno().",错误原因:".mysql_error()."<br>";
        }

    //执行UPDATE命令修改表books中的一条记录,将图书名为PHP的记录价格修改为79.90
    $result1 = mysql_query("UPDATE books SET price='79.9' WHERE bookName='PHP'");
    if($result1 && mysql_affected_rows()>0){
            echo "数据记录修改成功<br>";
    }else{
            echo "修改数据失败,错误号:".mysql_errno().",错误原因:".mysql_error()."<br>";
        }

    //执行DELETE命令删除表books中图书名为JSP的记录
    $result2 = mysql_query("DELETE FROM books WHERE bookName='JSP'");
    if($result2 && mysql_affected_rows()>0){
            echo "数据记录删除成功<br>";
    }else{
            echo "删除数据失败,错误号:".mysql_errno().",错误原因:".mysql_error()."<br>";
    }
        
        //关闭与MySQL服务器建立的连接
    mysql_close($link);                              
回复

使用道具 举报

 楼主| 发表于 2013-8-8 11:55:46 | 显示全部楼层
<?php
        $link = mysql_connect('localhost', 'root', 'mysql_password');
        if(!$link) {
                die('连接失败: '.mysql_error());
        }
        
        //为后续的mysql扩展函数的操作选定一个默认的数据库,它相当于SQL命令use bookstore
    mysql_select_db('bookstore', $link) or die ('不能选定数据库 bookstore : ' . mysql_error());

    //执行DQL命令返回结果集$result
    $result = mysql_query("SELECT bookId, bookName, author, publisher,price,detail FROM books");
  
        echo '<table align="center" width="80%" border="1">';         //以HTML表格输出结果
    echo '<caption><h1>图书信息表</h1></caption>';                   //输出表格标题
    echo '<th>编号</th><th>图书名</th><th>作者</th><th>出版社</th><th>价格</th><th>介绍</th>';
    while($row = mysql_fetch_row($result)){                            //循环从结果集中遍历每条记录到数组中
            echo '<tr>';                                                       //每遍历一条记录输出一个行标记
            foreach($row as $data){                                     //循环遍历一条数据记录中的每个字段
                    echo '<td>'.$data.'</td>';                              //以表格形式输出每个字段
            }
            echo '</tr>';                                               //输出每行的结束标记
    }
    echo '</table>';

        mysql_free_result($result);                                       //释放查询的结果集资源
    mysql_close($link);                                             //关闭与MySQL服务器建立的连接
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-18 22:28 , Processed in 0.035011 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表