Home  >  Article  >  Backend Development  >  php编程 连接数据库 读取数据表的有关问题

php编程 连接数据库 读取数据表的有关问题

WBOY
WBOYOriginal
2016-06-13 12:05:09965browse

php编程 连接数据库 读取数据表的问题
我的数据库有多张数据表,只有表order不能读取 只能打印出111
其他任何一张表都能  就是会打印出222
不知道出了什么问题QAQ

   <?php <br />	     $corn=mysql_connect('localhost','root','');<br />         mysql_query('set names UTF8',$corn);<br />         if(!$corn)<br />	         die('Could not connect: ' . mysql_error());<br />             $db_selected=mysql_select_db("daydream",$corn);<br />         if (!$db_selected)<br />             die ('Can\'t use foo : ' . mysql_error());<br />		<br />		 $query=mysql_query("select * from order ");<br />		 if(!$query) echo 111;<br />		 else echo 222;//这三行是用来测试是否读取到数据表<br />         $row = mysql_fetch_array($query);  			<br />         			    <br />	         echo" <br />			   <div><br /><br />	             <p class='item'>购物车编号:$row[cartNo]&nbsp<br />				 客户编号:$row[cusNo]&nbsp<br />				 商品编号:$row[proNo]&nbsp<br />				 购买时间:$row[cartDate]&nbsp<br />				 购买金额:$row[cartSum]&nbsp<br />				 收货地址:$row[cartAddress]&nbsp</input></p>			 <br />				 </br><br />				<br />			   </div><p><br />	                    ";<br />	     <br />		 echo"&nbsp&nbsp</p>";<br />     ?>

------解决方案--------------------
$query=mysql_query("select * from order ");
order 是關鍵字
改成
$query=mysql_query("select * from `order`");
就可以了。

其實表名一般都不要用關鍵字比較好,可以用orders來做。
------解决方案--------------------
$query=mysql_query("select * from `order` ");

------解决方案--------------------
表名不能使用关键字这个我知道
但是一但有关键字,就要用‘’起来。

------解决方案--------------------
只有表order不能读取 只能打印出111
其他任何一张表都能  就是会打印出222 其实从你的描述就已经知道问题所在了,就是order表的问题,什么问题呢,和关键字order一样,所以改一下表名吧,或者`order`
------解决方案--------------------
mysql 保留字 http://www.cnblogs.com/lawdong/archive/2010/08/08/2357903.html
凡是将保留字挪作他用时都不需转义:用 `` 括起来
但如下保留字可以例外:
ACTION
BIT
DATE
ENUM
NO
TEXT
TIME
TIMESTAMP

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