zoukankan      html  css  js  c++  java
  • Ubuntu下安装php的gd,mysql扩展库

     

    php  命令行模式 参考 http://www.yesky.com/imagesnew/software/php/zh/features.commandline.html

    使用php cli 命令行查看php 安装模块

    php -m

    # apt-get install php5-gd

    # apt-get install php5-mysql

    # /etc/init.d/apache2 restart   

    测试

    1.连接与断开服务器

      <?php
      $db_host = "localhost"; //连接服务器地址
      $db_user = "root";      //连接数据库的用户名
      $db_psw = "root";       //连接数据库的密码
      $connection = mysql_connect($db_host,$db_user,$db_psw);
      if(!$connection){
         die('链接MySQL服务器失败!');
      }
      echo '连接MySQL服务器成功!';
      mysql_close($connection);
      ?>
    <!-- 在默认请款下,脚本执行完毕会自动断开与服务器的连接,但是使用mysql_close()函数则可以在指定的位置来关闭连接释放内存。 -->

    2.选择数据库

      <?php
      $db_host = "localhost";
      $db_user = "root";
      $db_psw = "root";
      $db_name = "sunyang";
      $connection = mysql_connect($db_host,$db_user,$db_psw) or die("连接服务器失败");
      mysql_select_db($db_name,$connection) or die("选择数据库失败");
      mysql_close($connection);
      ?>

    3.执行查询

      mysql_query()函数仅对SELECT、SHOW、EXPLAIN和DESCRIBE语句返回一个资源标识符,如果查询执行错误则返回FALSE。对于其他类型的SQL语句,mysql_query()在执行成功时返回TRUE,错误时返回FALSE。
    4.获取查询结果

      <?php
      $connection = mysql_connect("localhost","root","root");
      mysql_select_db("sunyang",$connection) or die("选择数据库失败");
      $query = "SELECT * FROM employee";
      $result = mysql_query($query) or die("查询失败");       //执行查询
      if(mysql_num_rows($result)>0){                         //判断结果集中行的数目是否大于零
          while(($row = mysql_fetch_array($result)) !=false){//通过while循环将数组中的值输出
              echo $row['emp_id'];
              echo $row['emp_number'];
              echo $row['emp_name'];
              echo $row['emp_age'];
          }
      }else{
          echo "未查询到任何记录";
      }
      mysql_free_result($result);    //释放结果集内存
      mysql_close($connection);
      ?>

    5.分页处理

      <?php
      $connection = mysql_connect("localhost","root","root") or die("连接服务器失败");
      mysql_select_db("sunyang",$connection) or die("选择数据库失败");
      $query1 = "SELECT * FROM employee";
      $result = mysql_query($query1) or die("查询数据失败");//执行查询
      $nowsPerPage = 2;                                    //每一页显示的行数
      $maxRowCount = mysql_num_rows($result);              //总行数
      if($maxRowCount%$nowsPerPage == 0){
          $maxPage = (int)($maxRowCount/$nowsPerPage);     //计算总页数
      }else{
          $maxPage = (int)($maxRowCount/$nowsPerPage) + 1;
      }
      if(isset($_GET['curPage'])){
          $page = $_GET['curPage'];                        //获取当前页数
      }else{
          $page = 1;
      }
      $start = $nowsPerPage*($page-1);                     //起始记录数
      $query2 = "SELECT * FROM employee ORDER BY emp_id LIMIT $start,$nowsPerPage";
      $result = mysql_query($query2) or die("查询数据失败");//执行查询
      while(($row = mysql_fetch_array($result)) != false){ //通过while循环将数组中的值输出
          echo $row['emp_id'];
          echo $row['emp_number'];
          echo $row['emp_name'];
          echo $row['emp_age'];
      }
      if($page >1){                                        //当前页不是第一页
          $prevPage = $page - 1;                           //上一页
          echo "<a href='?curPage=$prevPage'>上一页</a>";
      }
      if($page < $maxPage){
          $nextPage = $page + 1;                           //下一页
          echo "<a href='?curPage=$nextPage'>下一页</a>";
      }
      mysql_free_result($result);
      mysql_close($connection);
      ?>

    6.保存数据

      <?php
      $connection = mysql_connect("localhost","root","root");
      mysql_select_db("sunyang",$connection);
      $query = "INSERT INTO employee(emp_number,emp_name,emp_age) VALUES('sy0804','employee4',27)";
      if(mysql_query($query)){
          echo "保存数据成功";
      } else {
          echo "保存数据失败";
      }
      mysql_close($connection);
      ?>

    7.修改数据

      <?php
      $connection = mysql_connect("localhost","root","root") or die("连接服务器失败");
      mysql_select_db("sunyang",$connection) or die("选择数据库失败");
      $query = "UPDATE employee SET emp_age=28 WHERE emp_id=1";
      if(mysql_query($query)){
          echo "修改数据成功,受影响的行数:".mysql_affected_rows();
      }else{
          echo "修改数据失败";
      }
      mysql_close($connection);
      ?>

    8.删除数据

      <?php
      $connection = mysql_connect("localhost","root","root") or die("连接服务器失败");
      mysql_select_db("sunyang",$connection);
      $query = "DELETE FROM employee WHERE emp_id=2";
      if(mysql_query($query)){
          echo "删除数据成功,受影响的行数:".mysql_affected_rows();
      }else{
          echo "删除数据失败";
      }
      mysql_close($connection);
      ?>

  • 相关阅读:
    P3350 [ZJOI2016]旅行者
    P4178 Tree
    P2375 [NOI2014]动物园
    P2827 蚯蚓
    1002: [FJOI2007]轮状病毒
    1070: [SCOI2007]修车
    AtCoder Grand Contest 021完整题解
    Running to the End(Codeforces & AtCoder 百套计划)
    SDWC2017游记
    非传统题初探——AtCoder Practice Contest #B
  • 原文地址:https://www.cnblogs.com/balaamwe/p/2698289.html
Copyright © 2011-2022 走看看