-5

我在 WAMP 服务器中测试了这段代码

<?php
    $conn = mysql_connect ("localhost", "root","")  or die (mysql_error());
    mysql_set_charset('utf8',$conn);
    mysql_select_db ("movedb");

    $values = new Array();
    $i = 0;
    $text = $_POST['jam'];
    $arrayText = explode(" ", $text);
    foreach($arrayText as $val) {
        $query = mysql_query("SELECT * FROM WORD WHERE ENGLISH = '$val'");
        while($r = mysql_fetch_array($query)) {
            $values[$s] = $r['SINHALA'];
            $i++;
        }
    }

    foreach($values as $val) {
        echo $val.' ';
    }
?>

但显示此错误

Parse error: syntax error, unexpected 'Array' (T_ARRAY)
4

3 回答 3

4

只用这个

$values = array();
于 2012-12-31T06:24:22.790 回答
2
 $values[$s] = $r['SINHALA'];

这应该是

$values[$i] = $r['SINHALA'];

$values = [];
于 2012-12-31T06:25:28.850 回答
1

$s既没有初始化也没有增加,它没有被使用。您需要更正$s。让它$i

改变 :

$values[$s] = $r['SINHALA'];

$values[$i] = $r['SINHALA'];
于 2012-12-31T06:27:58.390 回答