我有一个遗留的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一起使用。
感谢。