【发布时间】:2012-03-15 01:14:30
【问题描述】:
我有一个用 flex 制作的项目,使用 PHP 数据服务访问 SQL 服务器数据库,我需要将其转换为 MySQL,我已将所有 PHP 服务从 sqlsrv 更改为 mysqli。
像这样:
$this->connection = mysqli_connect(SERVER,USERNAME,PASSWORD,DATABASE); // Start Connection
$ssqlstring = "select * from Users";
$runssql = mysqli_query($this->connection, $ssqlstring);
while($user = mysqli_fetch_array($runssql))
{
$users[$user["ID"]] = $user;
}
return $users;
它在 sqlsrv 上运行良好,但使用 mysqli 它返回以将 INT、BIT 或 DATE 值调整为 string
MySQL 上的主要数据类型是INT、VARCHAR、BIT(1)、DATETIME、DATE(与 sqlsrv 相同)
而在 flex 上,返回类型主要是 object[]
【问题讨论】:
标签: php mysql mysqli sqldatatypes