我正在进行一个基于MySQL的项目,在我的数据库中有57张表。我需要根据存储的数据找到数据库中的表和字段。
我想在这里描述我的问题。
假设我在数据库的57张表中的某个字段中有数据"value1",我只知道在我的数据库中有"data value1",现在根据"value1",我想找出:
1)"value1"存在哪张表中。
2)将此数据存储在哪个字段中。
我希望你明白我所寻找的内容。谢谢提前 :)
我正在进行一个基于MySQL的项目,在我的数据库中有57张表。我需要根据存储的数据找到数据库中的表和字段。
我想在这里描述我的问题。
假设我在数据库的57张表中的某个字段中有数据"value1",我只知道在我的数据库中有"data value1",现在根据"value1",我想找出:
1)"value1"存在哪张表中。
2)将此数据存储在哪个字段中。
我希望你明白我所寻找的内容。谢谢提前 :)
您应该查看以下链接。
http://code.google.com/p/anywhereindb/
或者
<?php
$search_word = 'new.example.com';
mysql_connect($host, $username, $password);
$connection = mysql_connect('localhost','root','')or die(mysql_error());
$database = mysql_select_db('stackoverflow')or die(mysql_error());
$sql = "SHOW TABLES FROM stackoverflow";
$tables_result = mysql_query($sql)or die(mysql_query());
echo "Look for '$search_word'\n\n";
while ($table = mysql_fetch_row($tables_result))
{
echo "Table: {$table[0]}\n";
//serach query for tables $table[0]
}
mysql_free_result($tables_result);
?>
使用mysqli_*或PDO,因为mysql_*已过时。