请问PHP 怎么用数字来定义变量?

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:00:24
<?

$9901="大厅";
$9902="训练场";
$9903="休息室";

....
数据库连接省略
....

$pp =mysql_query("SELECT a.Name,a.MapID FROM at a ORDER BY a.Name LIMIT 0, 100");
while ($row = mysql_fetch_array($pp, MYSQL_NUM)) {
echo ("<tr><td>$row[0]</td><td>$$row[1]</td></tr>");
}

?>
显示为:Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in D:\...\map.php on line 3
--------------------------------------------------------------------------------------------------------
<?

$mp9901="大厅";
$mp9902="训练场";
$mp9903="休息室";

....
数据库连接省略
....

$pp =mysql_query("SELECT a.Name,a.MapID FROM at a ORDER BY a.Name LIMIT 0, 100");
while ($row = mysql_fetch_array($pp, MYSQL_NUM)) {
echo ("<tr&

原则一、注意单双引号的的配对,不能套多层的,你第一个语句范了这样的错,可以考虑取消titile的引号,或者用“.”连接。

原则二、int类型的常量可以不用引号,这样可以减少语句的复杂度。

原则三、SQL语句最好先赋予一个变量,这样当有错的时候更方便调试(可以输出SQL语句变量)。

原则四、实在麻烦的时候,可以使用其它结束符来写。

你的两个语句可以这样写:
$sql="INSERT INTO word VALUES($id,'$_POST[title]','$_POST[words]')";
mysql_query($sql,$db);//存入数据库

$query="SELECT title,words FROM word WHERE id ='$p";