Home >Backend Development >PHP Tutorial >请教如何写这样的一个SQL呢

请教如何写这样的一个SQL呢

WBOY
WBOYOriginal
2016-06-23 14:27:38937browse

php mysql

我是这样写的,想用php输出一个xml,下面是我写的,写的不好,是新手:
CREATE TABLE `tables` (
  `tid` int(10) NOT NULL auto_increment,
  `parentID` int(10) DEFAULT '0' NOT NULL,
  `LevelID` int(10) DEFAULT '0' NOT NULL,
  `imgname` varchar(255) NOT NULL default '',
  `imgtitle` varchar(255) NOT NULL default '',
  `url` varchar(255) NOT NULL default '',
  
  PRIMARY KEY  (`tid`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
然后输出是这样格式的:











请问我的php怎么写呢,我写完感觉无法归类生成xml,php是这样写的,请高手指点,谢谢
include('conn.php');
$result = mysql_query("SELECT * FROM tables");
while($row = mysql_fetch_array($result))
  {
if(!$row['parentID'] || $row['parentID']==2){
 if($row['LevelID']==2 || $row['parentID']==2){
     //echo $row['parentID'] . " " . $row['LevelID']. " " . $row['imgname']. " " . $row['imgtitle']. " " . $row['url']. " " . $i;
             //echo "
";
 //
 }  
 } 
}

回复讨论(解决方案)

你先说说




都对应表中的哪些字段

INSERT INTO tables VALUES ( '1', '0', '1', 'c_1', '按钮','null'); 
INSERT INTO tables VALUES ( '2', '1', '1', '按钮1', '按钮1','1.jpg'); 
INSERT INTO tables VALUES ( '3', '1', '2', '按钮2', '按钮2','2.jpg'); 

其实我就是想从数据库提取数据生成一个xml,xml的格式就是这样的











就不知道如何写个表便于php去读取,怕以后数据多了之后读取变得很慢,谢谢高手指点,谢谢

各位高手,真的没人帮忙吗?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn