zoukankan      html  css  js  c++  java
  • PHP与MySql

    一:链接数据库

      mysql_connect("localhost","root","123456") or die("连接数据库失败");
    
      mysql_pconnect();//持久链接

    二:选择数据库:

      mysql_select_db("mysqldb") or die("数据库选择失败");

    三:拼接数据库

      $sql="select * from ...";

    四:执行数据库:

      $result=$mysql_query($sql);

    五:判断是否错误:

      //1.mysql_errno(); 错误号
    
      //2.mysql_error(); 错误信息
    
      if(!result){
    
        echo "1.错误号,2.错误信息";
    
        exit;
    
      }

    六:从结果集中将记录取出:

      1.非select:

        a.获取自动增长的行数:

          mysql_insert_id(); //insert into (只有在有自动增长的表中使用)

        b.获取影响的行数:

          mysql_affected_rows();//可以判断记录是否改变,改变有值,不改变没有值
    
          if(mysql_affected_rows() > 0){
    
            ehco "执行成功<br>";
    
          }else{
    
            echo "没有改变记录<br>";
    
          }

      2.select:从结果集中将记录取出:

      mysql_fetch_row($result);      //返回索引数组
    
      mysql_fetch_assoc($result);      //返回关联数组(下标:就是列表)
    
      mysql_fetch_array($result);    //返回索引和关联两个数组
    
      mysql_fetch_object($result);    //将一条记录以对象的形式返回
      while($data=mysql_fetch_row($result)){
    
        print_r($data);
    
          echo "<br>";
    
      }
    
      while($data=mysql_fetch_assoc($result)){
    
        print_r($data);
    
        echo "<br>";
    
      }
    
      mysql_data_seek($result,3);  //移动指针,从第三个开始找;
    
      while($data=mysql_fetch_object($result)){
    
        print_r($data);
    
        echo "<br>";
    
      }
      echo "<table align='center' width='800' border='1'>";
    
      echo "<caption><h1>演示表</h1></caption>";  
    
          while($row=mysql_fetch_assoc($result)){
              echo "<tr>";
              foreach($row as $val){
              echo "<td>".$val."</td>";
              echo "</tr>";
          }
    
       echo "</table>";

      3.获取字段信息:

        a.获取列的信息:

        mysql_num_fields($result);  //列数;
    
        mysql_num_rows($result);  //行数;
    
        mysql_field_name($result,$i); //获取数据字段的名称;
    
        $result:  结果集
    
        $i    : 第几列

    八:释放结果集:

      mysql_free_resutl($result);

    九:关闭连接:

      close()

    演示:
        $link=mysql_connect("localhost","root","") or die("没有值选择");
        mysql_select_db("sqldb") or die("没有你要选择的数据库");
        $sql="select * from products";
        $result=mysql_query($sql);
        if(!$result){
            echo mysql_errno()."<br>".mysql_error();
        }
        echo "<table align='center' border='1'>";
        for($i=0;$i<mysql_num_rows($result);$i++){
            echo "<th>".@mysql_field_name($result,$i)."</th>";
        }
        while($row=mysql_fetch_assoc($result)){
            echo "<tr>";
            foreach($row as $val){
             echo "<td>".$val."</td>";
            }
            echo "</tr>";
        }
        echo "<td colspan='7' align='right'>列:".mysql_num_fields($result)."行:".mysql_num_rows($result)."</td>";
        echo "<table>";
  • 相关阅读:
    如何设置范围,使透视数据源记录可以自适应地改变
    Atitit..文件上传组件选择and最佳实践的总结(2)----HTTP
    AIDL(1)
    最好的年龄减肥
    2012在数据库技术会议上的讲话PPT打包
    左右 Java 于 finally 深度分析语句块
    R0-R37它是Arm 寄存器,那是,CPU内部。和GPIO注册所有外设。换句话说,要是arm的cpu,它包含了其他芯片公司将有R0-R37,和GPIO寄存器只有一个特定的芯片。
    使用方便 正则表达式grep,sed,awk(一)
    经验36--C#无名(大事,物...)
    IOS 图片压缩
  • 原文地址:https://www.cnblogs.com/subtract/p/3834928.html
Copyright © 2011-2022 走看看