【php学习笔记】使用php对mySQL操作的简单范例

由于我没在网上找到这么简单的php+mySQL的例子,自己研究了下”PHP The Complete Reference”这本书,写了这几行代码,用一个php页面同时实现了最基本的数据库显示、添加项、删除项、修改项的功能,希望能和大家交流,欢迎高手指导

转载请注明本页地址 http://zsefvlol.blogbus.com/logs/74557254.html 或短地址 http://knb.im/6oc

测试条件:配置好的php+mySQL服务器,mySQL中存在”exampleDB”的数据库,该数据库中存在”myDB”的数据表,该表中有”field1″和”field2″两个字段

//以下代码开始

 

 

 

<html>

  <head>

    <title>

      A PHP+MySQL Example /by lol

    </title>

  </head>

 

 

  <body>

 

    <?php

      //Displaying tables with MySQL

      function show(){

          $connection = mysql_connect(“localhost”,”root”,””) or die (“Couldn’t connect to server”);

          $db = mysql_selectdb(“exampleDB”,$connection) or die (“Couldn’t select database”);

          $query = “SELECT * FROM myDB”;

          $result = mysql_query($query) or die (“Query failed: ” . mysql_error());

 

          echo “<table>”;

          echo “<tr>”;

          echo “<th>Field 1</th><th>Field 2</th>”;

          echo “</tr>”;

 

          while ($row =mysql_fetch_array($result))

          {

            echo “<tr>”;

            echo “<td>”, $row[‘field1’], “</td><td>”, $row[‘field2’], “</td>”;

            echo “</tr>”;

          }

 

          echo “</table>”;

 

          mysql_close($connection);

      }

 

      //Show Insert blocks

      function show_insert(){

          echo “<form method=\”post\” action=?a=insert>”;

          echo “Field1:”;

          echo “<input name=’f1′ type=’text’>”;

          echo “<BR>Field2:”;

          echo “<input name=’f2′ type=’text’>”;

          echo “<input type=\”submit\” value=\”Insert It\”>”;

          echo “</form>”;

      }

 

      //Show Del blocks

      function show_del(){

          echo “<form method=\”post\” action=?a=del>”;

          echo “Field1:”;

          echo “<input name=’f1′ type=’text’>”;

          echo “<BR>Field2:”;

          echo “<input name=’f2′ type=’text’>”;

          echo “<input type=\”submit\” value=\”Delete It\”>”;

          echo “</form>”;

      }

 

      //Show Update blocks

      function show_update(){

          echo “<form method=\”post\” action=?a=update>”;

          echo “Field1(Which u wanna change):”;

          echo “<input name=’f1′ type=’text’>”;

          echo “<BR>Field2(Change it to):”;

          echo “<input name=’f2′ type=’text’>”;

          echo “<input type=\”submit\” value=\”Update It\”>”;

          echo “</form>”;

      }

 

      //Insert

      function insert(){

          $connection = mysql_connect(“localhost”,”root”,””) or die (“Couldn’t connect to server”);

          $db = mysql_selectdb(“exampleDB”,$connection) or die (“Couldn’t select database”);

          $query = “INSERT INTO myDB (field1, field2) VALUES(‘$_REQUEST[f1]’, ‘$_REQUEST[f2])’)”;

          $result = mysql_query($query) or die (“Query failed: ” . mysql_error());

          mysql_close($connection);

          echo “</BR>Insert Succeed! Click <a href=\”?a=\”>HERE</a> to refresh”;

      }

 

      //Del

      function del(){

          $connection = mysql_connect(“localhost”,”root”,””) or die (“Couldn’t connect to server”);

          $db = mysql_selectdb(“exampleDB”,$connection) or die (“Couldn’t select database”);

          $query = “DELETE FROM myDB WHERE field1 = ‘$_REQUEST[f1]’ AND field2 = ‘$_REQUEST[f2]'”;

          $result = mysql_query($query) or die (“Query failed: ” . mysql_error());

          mysql_close($connection);

          echo “</BR>Delete Succeed! Click <a href=\”?a=\”>HERE</a> to refresh”;

      }

 

      //Update

      function update(){

          $connection = mysql_connect(“localhost”,”root”,””) or die (“Couldn’t connect to server”);

          $db = mysql_selectdb(“exampleDB”,$connection) or die (“Couldn’t select database”);

          $query = “UPDATE myDB SET field2 = ‘$_REQUEST[f2]’ WHERE field1 = ‘$_REQUEST[f1]'”;

          $result = mysql_query($query) or die (“Query failed: ” . mysql_error());

          mysql_close($connection);

          echo “</BR>Update Succeed! Click <a href=\”?a=\”>HERE</a> to refresh”;

      }

 

      //echo buttons

      echo “<form method=\”post\” action=?a=show_insert>”;

      echo “<input type=\”submit\” value=\”Insert\”>”;

      echo “</form>”;

      echo “<form method=\”post\” action=?a=show_del>”;

      echo “<input type=\”submit\” value=\”Del\”>”;

      echo “</form>”;

      echo “<form method=\”post\” action=?a=show_update>”;

      echo “<input type=\”submit\” value=\”Update\”>”;

      echo “</form>”;

 

      show();

 

      //Answer user selects

      switch($_REQUEST[“a”]){

        case “show_insert”: show_insert();break;

        case “insert”:insert();break;

        case “show_del”: show_del();break;

        case “del”: del();break;

        case “show_update”:show_update();break;

        case “update”:update();break;

        default:;

      }

    ?>

 

 

  </body>

</html>

 

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据