【发布时间】:2014-04-30 03:01:05
【问题描述】:
我是 PHP 新手,只是在做一个测试站点以供练习。我遇到了以下错误:
Notice: Use of undefined constant sql - assumed 'sql' in F:\wamp\www\css\Index.php on line 33
Call Stack
# Time Memory Function Location
1 0.0003 671872 {main}( ) ..\Index.php:0
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in F:\wamp\www\css\Index.php on line 35
Call Stack
# Time Memory Function Location
1 0.0003 671872 {main}( ) ..\Index.php:0
2 1.0141 680104 mysql_fetch_array ( ) ..\Index.php:35
这是它发现错误部分的片段:
30 <?php
31
32 $sql="SELECT * FROM products ORDER BY name ASC";
33 $query=mysql_query(sql);
34
35 while ($row=mysql_fetch_array($query)) {
36
37 ?>
38 <tr>
39 <td><?php echo $row['SKU'] ?></td>
40 <td><?php echo $row['Product'] ?></td>
41 <td><a href="#">Select Product</a></td>
42 </tr>
43 <?php
44 }
45 ?>
我已经在剪辑中包含了行号。我试图从中提取的表确实是“产品”,所以我认为这不是问题所在。过去一个小时左右我一直在摸索,试图找出问题所在,但我无法弄清楚。我想我应该把这当作 PHP 神父的热烈欢迎作为成人仪式吧?
【问题讨论】:
-
错误信息中提到的行是
$query=mysql_query(sql);。这就是你应该看的地方。