问题是将mysql迁移到mysqli

时间:2015-02-06 19:07:10

标签: php mysql mysqli

我有一个遗留的php项目,我需要将其从mysql转换为mysqli。 转换似乎很简单,除了一部分。

在mysql中,以下代码似乎运行良好:

$query = "select c.id from contact c";
$queryResult =  mysql_query($query);
$result = mysql_result($queryResult,0,"c.id");

我正在将代码翻译为:

$connection = new mysqli(...)
$queryResult = $connection->query($query);
$queryResult->data_seek(0);
$result_row = $queryResult->fetch_assoc();
$result = $result_row["c.id"];

然而似乎在mysqli中“c.id”无效。我需要使用“id”。 我一直在看mysql到mysqli转换帖子,但我没有看到任何解决这个特定问题的方法。我知道我可以更新查询以使用类似

的内容
"select c.id as cid from contacts"

然而,我需要手动转换数百个查询,所以我想知道是否有任何简单的方法可以让“c.id”部分与mysqli一起使用。

感谢。

0 个答案:

没有答案