2017-09-17 2 views
-1

私は自分のデータベースをiOSアプリケーションに接続したいと思っていますが、PHPスクリプトについてはまだ悩んでいます。解析エラー:構文エラーです。 WebサービスにPHPファイルをアップロードする際の問題

これは私が取得エラーです:

Parse error: syntax error, unexpected '$con' (T_VARIABLE) in /home/user1/public_html/myweb/service.php on line 4 

これは私がアップロードしたファイルです。

<?php 
  
$con=mysqli_connect("localhost","user1", "******","db"); 
  
if (mysqli_connect_errno()) 
{ 
  echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
  
$sql = "SELECT * FROM Locations"; 
  
if ($result = mysqli_query($con, $sql)) 
{ 
    $resultArray = array(); 
    $tempArray = array(); 
  
    while($row = $result->fetch_object()) 
    { 
     $tempArray = $row; 
        array_push($resultArray, $tempArray); 
    } 
  
    echo json_encode($resultArray); 
} 
  
mysqli_close($con); 
?> 

ここで問題が発生する可能性がありますか?

+0

誰かがスマートな引用符を残しました。優れたエディタでは、構文の強調表示が必要です。これにより、間違っている箇所がすぐに表示されます。多分あなたはここでそれを見ることができます... – Bytewave

+0

真剣に、エディタの変更を検討してください。 – Bytewave

+0

コードに何が問題なのですか?スマート引用符でこのエラーがどのように生成されますか? – Alexander

答えて

0

これは同じように見えますが、そうではありません。 「引用符」が変更されました。このコードをコピーすると、次のコードがコピーされます。

<?php 

$con=mysqli_connect("localhost","user1", "******","db"); 

if (mysqli_connect_errno()) 
{ 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

$sql = "SELECT * FROM Locations"; 

if ($result = mysqli_query($con, $sql)) 
{ 
    $resultArray = array(); 
    $tempArray = array(); 

    while($row = $result->fetch_object()) 
    { 
     $tempArray = $row; 
     array_push($resultArray, $tempArray); 
    } 
    echo json_encode($resultArray); 
} 
mysqli_close($con); 
?> 

コードの色が間違っていることがわかりました。これはあなたのコードではうまくいかないことを示す良い兆候です。

+0

Parse error:構文エラー。予期しない '$ con'(T_VARIABLE)/home/user1/public_html/myweb/service.phpの4行目。新しいエラーが出る – Alexander

+0

'if(mysqli_connect_errno())' 'if(!$ con)'で置き換え、すべての行スペースを削除します。余分な行末の文字もある可能性があります。 –

関連する問題