/*
查询数据库是否存在功能
$sql:查询数据库的SQL语句
$find_table:需要检查的表名
*/
mysql_connect('localhost','root','2260375') or die('can\'t not connect database')
if((int)check_table_is_exist('show databases','test')==1)
{
echo '该表存在'
}
else
{
echo '该表不存在'
}
function check_table_is_exist($sql,$find_table)
{
$row=mysql_query($sql)
$database=array()
$finddatabase=$find_table
while ($result=mysql_fetch_array($row,MYSQL_ASSOC))
{
$database[]=$result['Database']
}
unset($result,$row)
mysql_close()
/*开始判断表是否存在*/
if(in_array($find_table,$database))
{
return true
}
else
{
return false
}
}
?>
本人不擅长写正则,正则部分 你自己看着写吧步骤 1 首先测试整理products_short_description
1.1 定义一个 变量内容为 products_description 的某一个完整内容
1.2 用正则过滤掉不想要的东西, 将想要的东西整理好
注:这个做完 你已经完成很大一部分内容了
2 备份数据库表 products,将products复制成 products_test表。为了测试 不破坏products表
3 查询出products_test表内容 。获取到每行数据的时候 执行下 步骤1 的内容
4 将步骤一相关正确的结果 放置到一个数组中 产品id为key ,形成的正确结果为value
5 最终 遍历正确的数组。 执行更新 products_test 表
6 当确认 以上无误 ,那你就可以更改products 表了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)