Heim >Backend-Entwicklung >PHP-Tutorial >mysql数据库中2个表建立关系解决思路

mysql数据库中2个表建立关系解决思路

WBOY
WBOYOriginal
2016-06-13 10:25:23902Durchsuche

mysql数据库中2个表建立关系
表1 page:(page_id,page_text,img_exist)=>(页面id,页面内容,是否存在图片1存在,0不存在)
表2 image:(img_id,img_name)=>(图片id,图片名)  
现在表2增加1列: image:(img_id,img_name,page_id)
现在要求是 把页面中含有的图片全部归类到属于哪一个页面id。

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php $DBserver         = "localhost";$DBname           = "new";$DBuser           = "root";$DBpassword       = "";$con = mysql_connect("localhost","root","");mysql_select_db("new");$query = mysql_query("select page_id,page_text from pagecontents where img_exist > 0") or die(mysql_error() );while($rows = mysql_fetch_array($query)){    $pid = $rows['page_id'];    $ptext = $rows['page_text'];    $ptext = mysql_real_escape_string($ptext);    $ptext = preg_replace('/poweredby_mediawiki_88x31\.png/s','',$ptext); if(preg_match_all('/.+\.(gif|swf|jpg|png)/is',$ptext,$match)){    $ptext = $match[1][0];    $ptext = mysql_real_escape_string($ptext);}    mysql_select_db("lookdb",$con);    $sql = "update imgmulu set page_id = ('{$pid}')  where img_name = ('{$ptext}')";    mysql_query($sql) or die(mysql_error()); }?>


这样运行没效果,求高手指教下,谢谢帮助。



------解决方案--------------------
preg_replace('/[\r\n]+/s','',$s);
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn