zoukankan      html  css  js  c++  java
  • php使用mysql_connect、mysqli和pdo连接mysql返回的数据都是字符串格式

    1. 使用mysql_connect()

     1 error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
     2 $con = mysql_connect("127.0.0.1","root","root");
     3 if (!$con)
     4 {
     5     die('Could not connect: ' . mysql_error());
     6 }
     7 mysql_select_db("test", $con);
     8 $result = mysql_query("SELECT * FROM test_oo");
     9 
    10 while($row = mysql_fetch_array($result))
    11 {
    12     // echo gettype($row['id']) . "--" . gettype($row['smallint']);
    13     echo "<br />";
    14     var_dump($row['id']);
    15     if(is_int($row['id']))
    16     {
    17         echo 'int';
    18     }elseif(is_string($row['id']))
    19     {
    20         echo 'string';
    21     }
    22 }

    2. 使用mysqli

    $con=mysqli_connect("localhost","root","root","test"); 
    // 检查连接 
    if (!$con) 
    { 
        die("连接错误: " . mysqli_connect_error()); 
    } 
    $result = mysqli_query($con,'select * from test_oo');
    $arr = mysqli_fetch_array($result,MYSQLI_ASSOC);
    var_dump($arr);

    3. 使用pdo

     1 error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
     2 $user = 'root';
     3 $pass = 'root';
     4 try {
     5     $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
     6     foreach($dbh->query('SELECT * from test_oo') as $row) {
     7         print_r($row);
     8         echo '<br>';
     9         settype($row['id'],'int');
    10         echo gettype($row['id']);
    11         echo '<br>';
    12     }
    13     $dbh = null;
    14 } catch (PDOException $e) {
    15     print "Error!: " . $e->getMessage() . "<br/>";
    16     die();
    17 }
  • 相关阅读:
    LeetCode 905 按奇偶排序数组
    LeetCode 46 全排列
    Django 2随便使用笔记-Day01
    Python函数化编程整理
    Oracle解锁表笔记
    springboot(1)使用SpringBoot基础HTTP接口GET|POST|DELETE|PUT请求
    什么是Restful API
    C# 生成条形码BarCode 128
    ADB shell 的一般操作
    遇到“未能从程序集XXXX...加载类型XXX”的问题
  • 原文地址:https://www.cnblogs.com/loveufofbi/p/11834367.html
Copyright © 2011-2022 走看看