php+mysql select 变量 from
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php+mysql select 变量 from相关的知识,希望对你有一定的参考价值。
从前端传几个字段名到php赋给一个变量,然后转化为一个数组,接着在php里用sql查询这几个字段名 在php的sql里面怎么写? select 变量名 from 表名 ? 遍历查询
这个字段是不一定的(变量)
$abc = '内容';$sql = "select * from table where a = '$abc'";// 这个语句等同于: $sql = "select * from table where a = '内容'";// 其次,字段名 和 字段值都可以用变量来代替,但是字段名不能加引号,否则会报 mysql 语法错误;追问
我先说一下我的的目的,是在前端选择一个或多个指标(字段),然后把这个(些)字段传到php,,然后就搜索这个(些)字段的数据,也可以说它就是属性名,不确定选择了什么字段,所以就按照变量处理了,外层加一个循环 根据这几个字段名的数组遍历 ,查出来的数据都放到data里面再返回到前端,所以a代表什么?
参考技术A假定$arr就是你说的数组:
$ss = implode(",",$arr);$sql = "select $ss from 表名";追问
好的,我试试
本回答被提问者采纳PHP操作Mysql
内连接
语法规则:select *|字段列表 from 左表 inner join 右表 on 左表.字段 = 右表.字段;
外连接
1、左外连接:
语法规则:select *|字段列表 from 左表 left outer join 右表 on 左表.字段 = 右表.字段;
2、右外连接:
语法规则:select *|字段列表 from 左表 right outer join 右表 on 左表.字段 = 右表.字段;
自然连接
1、自然内连接
语法:左表 natural inner join右表
2、自然外连接
语法:左表 natural left|right join 右表
子查询(标量子查询)
标量子查询:select 字段列表(函数) from 数据表;
列子查询:也就是返回单列的子查询
语法:select 字段 from 数据表;
行子查询:返回一行的子查询。
语法形式:
select *|字段列表 from 表名 where(字段1,字段2……)=(行子查询结果)
表子查询:select *|字段列表 from 子查询结果 as 别名 where子句……
exists子查询
exists主要是用来做判断的,返回的结果是一个布尔值!
应用场景:
注册用户的时候,必须要保证用户名没有被注册过,此时可以先查询一下用户的用户名是否存在!
语法形式:select exists(select * from 表名 where ...)
PHP操作MySQL
第一步:建立连接认证
$link = mysql_connect("localhost:3306","root","password");
第二步:发送操作指令
$sql = "set names utf8";
$result = mysql_query($sql);
第三步:返回处理结果
var_dump($result);
第四步:断开连接
mysql_close($link);
PHP提取资源结果集
PHP提取资源结果集基本上都是使用mysql_fetch系列函数来实现的!
语法形式为:mysql_fetch_array(资源结果集)
错误调试函数
mysql_errno():获取错误的编号!
mysql_error():获取错误的信息!
封装数据库连接文件
PHP实现增删改查
插入数据函数:mysql_insert_id()
删除和更新数据
使用函数:mysql_affected_rows()
以上是关于php+mysql select 变量 from的主要内容,如果未能解决你的问题,请参考以下文章