【问题标题】:Laravel mysql_query error exceptionLaravel mysql_query 错误异常
【发布时间】:2015-05-28 08:17:10
【问题描述】:

我正在尝试迁移到 laravel,而我的旧应用程序仍在使用 mysql_query。是否可以绕过我在 laravel 中遇到的以下错误?

错误异常

mysql_query():不推荐使用 mysql 扩展,将来将被删除:改用 mysqli 或 PDO

请告诉我 - 重写所有 SQL 查询目前不是一个选项。也许在未来,但现在,我想站起来跑步。

另外,我正在使用 DB 类通过 mysql 运行查询,有没有更好的方法来迁移到 PDO 而不是重写每个 SELECT、UPDATE、DELETE 和 CREATE 查询?

谢谢!

【问题讨论】:

  • 不清楚:Laravel 已经在使用 PDO afaik。只需使用 Fluent 界面或 Eloquent 模型
  • 这个错误与laravel无关

标签: php mysql laravel


【解决方案1】:

如果您使用的是 mysql_query(),则意味着您正在使用原始查询来执行您的逻辑。你可以使用 laravel 的原始查询来执行。

http://laravel.com/docs/database#running-queries

但是,CRUD 查询有一个缺点,您仍然需要进行一些自定义,例如运行插入语句就是这样。

DB::insert('插入用户(id, name)值(?, ?)', array(1, 'Dayle'));

另外,它会自动清理输入,因此您不必担心 sql 注入等。我认为在 laravel 中没有更快速的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    相关资源
    最近更新 更多