变量有'开箱即用'PHP脚本的错误 -

时间:2012-02-12 06:19:32

标签: php variables wamp

我有一个MySQL数据库,有一个功能正常的表。我试图通过php页面来实现它。整个设置是WAMP2。一切似乎都运行正常,我已经连接到MySQL并通过PHP撤回了一个基本的“全选”。我现在正试图通过PHP搜索。

我可以测试安装附带的连接:

<?php 
$link = mysql_connect('localhost','testuser','testpass'); 
if (!$link) { 
    die('Could not connect to MySQL: ' . mysql_error()); 
} 
echo 'Connection OK'; mysql_close($link); 
?>

我看到'Connection OK'的回复。每次连接表的尝试都以各种方式失败,我怀疑我的apache / php / mysql配置有问题。

我在这里尝试了代码:http://www.tutorialized.com/view/tutorial/PHP-MySQL-database-search/416,我收到错误:

 Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\search3.php on line 22

得到错误的行?

$trimmed = trim($var) //trim whitespace from the stored variable

// rows to return 

$limit=10;      // line 22

我的最后一次尝试是尝试此代码:http://www.wallpaperama.com/forums/simple-php-mysql-connection-test-script-example-t5702.html根据其序言,我应该让我测试任何连接。

当我运行页面时,我收到指向任何变量的错误'注意:未定义的索引“或”通知:未定义的变量:“。

我尝试通过对变量使用@前缀来判断它是否是一个严重的失败,并且我得到了一个跟随错误的“解析错误:语法错误”,或者与该函数相关的类似错误调用变量。

我怀疑变量声明/处理中有一些不妥之处,但我不知道在哪里寻找指针。我检查了各种日志,没有什么我能看到的,比浏览器页面上抛出的错误更明亮。

我有点迷失在哪里看下一个 - 这是我第一次使用PHP。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

 $trimmed = trim($var) //trim whitespace from the stored variable

缺少分号。

答案 1 :(得分:1)

  

当我运行页面时,我会收到指向任何变量的错误   '注意:未定义的索引“或”通知:未定义的变量:“。

顾名思义,这些是通知,而不是错误甚至是警告。动态语言中的常见做法是依赖于语言的这个特定方面(使用在使用它们时可能未定义的变量或索引)。简单来说,在PHP中,这种情况通常只是简单地评估为null。问题是,这是一种非常好的技术,因此当遇到未定义的变量或索引时,您可以要求PHP发出正确的消息(在这种情况下通知)。您可以使用error_reporting功能取消所有通知:error_reporting(E_ALL & ~E_NOTICE)用于脚本,也可以全局通过php.ini中的error_reporting设置取消。