Mysql语法在PHP里面的问题
PHP用MySQL查找数据库下所有的表里面有没有匹配的字段怎么查找数据库名database下面有可能十张左右表然后每个表里面都有字段结构都一样的,然后从这些表里面匹配我要...
PHP用MySQL查找数据库下所有的表里面有没有匹配的字段怎么查找
数据库名 database 下面有可能十张左右表 然后每个表里面都有字段 结构都一样的,然后从这些表里面匹配我要查找的字段 怎么写 展开
数据库名 database 下面有可能十张左右表 然后每个表里面都有字段 结构都一样的,然后从这些表里面匹配我要查找的字段 怎么写 展开
1个回答
展开全部
/*
*获取所有数据表
*/
function list_tables($database)
{
$rs = mysql_query("SHOW TABLES FROM $database");
$tables = array();
while ($row = mysql_fetch_row($rs)) {
$tables[] = $row[0];
}
mysql_free_result($rs);
return $tables;
}
/*
*比对所需字段
*/
function list_colums()
{
$tables = list_tables($database);
$colums = array();
foreach($tables as $key => $val){
if(条件){
array_push($colums,$val);
return $colums;
}
}
}
$colums = list_colums();
//以上代码并未运行,只是一个大体思路,希望可以点拨到
*获取所有数据表
*/
function list_tables($database)
{
$rs = mysql_query("SHOW TABLES FROM $database");
$tables = array();
while ($row = mysql_fetch_row($rs)) {
$tables[] = $row[0];
}
mysql_free_result($rs);
return $tables;
}
/*
*比对所需字段
*/
function list_colums()
{
$tables = list_tables($database);
$colums = array();
foreach($tables as $key => $val){
if(条件){
array_push($colums,$val);
return $colums;
}
}
}
$colums = list_colums();
//以上代码并未运行,只是一个大体思路,希望可以点拨到
追问
获取所有表我看懂了,但是查找没看懂,不好意思,面向对象学得不是很好,MySQL也只会普通的增删改查,能不能再多注释点,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询