php - mysql替换变量

标签 php mysql sql oracle

我真的不想为这样一个基本问题打开一个新问题,但我需要帮助。我正在研究 mysql,刚开始使用替换变量

考虑这个简单的语句:

  SELECT empid, surname 
    from employees
    where
    empid = &empid

Oracle 给我错误not all variables bound。拜托,有人能告诉我我的陈述有什么问题吗?

最佳答案

请参阅 Oracle Application Express 文档:https://docs.oracle.com/cd/E14373_01/user.32/e13370/sql_proc.htm#AEUTL228

Bind variables are prefixed with a colon.

因此将您的查询更改为:

 SELECT empid, surname 
    from employees
    where
    empid = :empid

当您运行查询时,您将看到一个弹出窗口,要求您提供 :empid 的值。

关于php - mysql替换变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30173445/

相关文章:

php - 使用 htaccess 使 url 不区分大小写

php - 如何使用 Symfony Serializer 反序列化复杂对象数组?

mysql - 优化 Sql 事务(大单事务与许多小事务)

sql - 动态列 - SQL Server - 以月份为列

nginx - 关闭浏览器时停止执行 php 脚本

php - 无效的货币代码 - 在 woocommerce 中进入结帐页面时出错

mysql - SQL 使用 SUM : making two additions in the same statement?

mysql用另一个表的数据更新一个表

php - Yii2-activedataprovider 不获取数据

php - MySQL - 错误 1118 行大小太大 (> 8126) - 无法访问 sql-config