-2

PHP 解析エラー: 構文エラー、20 行目の /home/xxx/public_html/xxxx/index.php の予期しない ','

コード:

<?php
$title = "Home";
$page = "index";
$return = TRUE;
require( "./configuration.php" );
include( "./include.php" );
$returned = @( "harper");
if ( ( $returned ) != @( "harper" ) )
{
exit( "Error. Contact Us." );
}
$rows = ( "SELECT * FROM `client` WHERE `clientid` = '".$_SESSION['clientid']."' LIMIT  1" );
$result1 = ( "SELECT `serverid`, `ipid`, `name`, `game`, `status`, `online`, `slots`,  `type`, `port` FROM `server` WHERE `clientid` = '".$_SESSION['clientid']."' ORDER BY  `serverid`" );
$servers = array( );
while ( $rows1 = ( $result1 ) )
{
if ( !empty( $rows1['ipid'] ) )
{
    $rows2 = ( "SELECT `ip` FROM `ip` WHERE `ipid` = '".$rows1['ipid']."' LIMIT 1" );
    $rows1 = ( $rows1, $rows2 );
}
( $servers, $rows1 );
}

1 part
4

4 に答える 4

6

PHPは、角かっこ内の2つの式を結合することをサポートしていません。

$rows1 = ( $rows1, $rows2 )

関数呼び出し、配列キーワードなどを追加する必要があります。

于 2012-09-28T11:12:26.953 に答える
3

間違った方法で配列を作成しようとしています:

$rows1 = ( $rows1, $rows2 );

そのはず

$rows1 = new Array( $rows1, $rows2 );

また

$rows1 = $rows1.$rows2;

コードの最後の行についても同じことが言えます。

new Array( $servers, $rows1 );

とにかくそれで何をしたいですか?何にもリダイレクトされないため、失われるだけです。変数に保存する必要があります

に保存$rows1する場合は$servers、次のようにします。

$servers[] = $rows1;
于 2012-09-28T11:12:44.677 に答える
1

.この編集のように連結で使用する必要があります

$rows1 = $rows1.$rows2;

または、arrayこのように配列に格納するために使用します

$rows1 = array($rows1,$rows2);
于 2012-09-28T11:15:44.853 に答える
1

実際にコードを実行したいこと$rows1=($ rows1、$ rows2); ?

コードは関数呼び出しのように見えますが、phpステートメントではありません。

例:$ rows1 = array($ rows1、$ rows2);

于 2012-09-28T11:16:58.900 に答える