【问题标题】:Query which works on php 5.6 not throwing error on php 7在 php 5.6 上工作的查询不会在 php 7 上抛出错误
【发布时间】:2019-12-04 14:52:18
【问题描述】:

如何将下面的代码转换为与 php7 一起使用?

else {
    $sql = "SELECT u.`steps`, c.`cityname` FROM `users` u LEFT JOIN `cities` c ".
           "ON u.`location` = c.`cityid` WHERE u.`userid` = '{$ir['userid']}'";
    $run = mysql_query($sql);
    $res = mysqli_fetch_array($run, MYSQL_ASSOC);


    $city_name  = $res['cityname'];
    $city_turns = $res['steps'];

【问题讨论】:

标签: mysql php-7 php-5.6


【解决方案1】:

来自mysql_query 的文档:

此扩展在 PHP 5.5.0 中被弃用,并在 PHP 7.0.0 中被删除。

那就是你的问题了。

接着说:

应该使用 MySQLi 或 PDO_MySQL 扩展名。另请参阅 MySQL:选择 API 指南和相关的常见问题解答以获取更多信息。

我建议走PDO 路线。

请注意未来的问题:始终在问题文本中包含错误消息 - 逐字记录,是吗?干杯。

【讨论】:

    猜你喜欢
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    相关资源
    最近更新 更多