php 扩展将mysql 整数型转换成字符串类型

真不敢相信

<?php

$mysqli = new mysqli("localhost", "root", "", "test");

if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

if ($result = $mysqli->query("SELECT * FROM admin limit 1", MYSQLI_USE_RESULT)) {

    
    while ($row = $result->fetch_object()){
        print_r( gettype($row->id)  );
        print_r( gettype($row->device_type)  );
     }
    $result->close();
}
$mysqli->close();

结果返回:

//string string

postgresql

/*
$user="root";
$pass="";
*/
$user="postgres";
$pass="postgres";
try {
    //$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
    $dbh = new PDO('pgsql:host=localhost;dbname=test', $user, $pass);
    //foreach($dbh->query('SELECT * from admin limit 1') as $row) {
    foreach($dbh->query('SELECT * from company limit 1') as $row) {    
        
        echo gettype($row['age']);
        print_r($row);
    }
    $dbh = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}

 

integerArray
(
    [id] => 20001
    [0] => 20001
    [name] => Paul
    [1] => Paul
    [age] => 32
    [2] => 32
    [address] => California0                                       
    [3] => California0                                       
    [salary] => 20000
    [4] => 20000
)

转载于:https://my.oschina.net/mickelfeng/blog/1592248

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值