解析错误:语法错误,意外T_BOOLEAN_OR

时间:2014-03-20 11:56:53

标签: php if-statement syntax

我是新来的,我是绝对的初学者。

请帮助解决这个错误:

解析错误:语法错误,第174行的index.php中出现意外的T_BOOLEAN_OR

第一行是第174行

( $sql = ||  print mysql_error(  ) );

                        if (0 < mysql_num_rows( $sql )) {

                            while ($row = mysql_fetch_assoc( $sql )) {
                                @extract( $row );
                                $numview = ($viewer == 1 ? 'view' : 'views');
                                $numvideo = ($counter == 1 ? 'video' : 'videos');
                                $chanlink = 'index.php?channels=browse&channel_id=' . $uid;

                                if (!empty( $img )) {
                                    $show_images = '<a href="' . $link . '" target="_blank"><img src="thumbs/channel/' . $img . '" width="' . $chan_img_width . '" height="' . $chan_img_height . '" border"0"></a>';
                                }
                                else {
                                    $show_images = '';
                                }    

1 个答案:

答案 0 :(得分:1)

错误很明显......

  

第174行的index.php中的意外T_BOOLEAN_OR

这是第174行:

( $sql = ||  print mysql_error(  ) );

这是一个布尔OR

||

您无法为变量分配布尔OR运算符,因此这没有意义(更不用说其余部分了):

$sql = ||

PHP解析器并不期望那些没有意义的东西,所以它会引发错误。