![MySQL中SELECT * FROM [变量] 如何实现?,第1张 MySQL中SELECT * FROM [变量] 如何实现?,第1张](/aiimages/MySQL%E4%B8%ADSELECT+%2A+FROM+%5B%E5%8F%98%E9%87%8F%5D+%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%3F.png)
使用php字符串拼接 . 把sql语句和想要用的变量拼接在一起即可。
$table="tablea"$sql="select * from {$table}"
首先变量前都得加@,比如@t。其次你想从变量中select,就得用表值函数,而不是单纯的变量,你要先建一个表值函数@t,把这个table的列名什么都定义好,然后再在存储里调用@t这个table。
最后表值函数是不能直接select的,只能在存储里调用。
查询语句中可以直接放变量;
$abc = '内容'$sql = "select * from table where a = '{$abc}'"// 这个语句等同于: $sql = "select * from table where a = '内容'"// 其次,字段名 和 字段值都可以用变量来代替,但是字段名不能加引号,否则会报 mysql 语法错误;
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)