2016-07-19 14 views
0

追加のデータが入力される前にテーブルを切り捨てようとすると、このエラー "構文解析エラー:予期しない構文エラー" TABLE '(T_STRING) "が表示されます。truncate table mysql phpエラーを提供する

<?php 
     $servername = "localhost"; 
     $username = "root"; 
     $password = ""; 
     $dbname = "members"; 

     // Create connection 
     $conn = mysqli_connect($servername, $username, $password, $dbname); 
     // Check connection 
     if (!$conn) { 
     die("Connection failed: " . mysqli_connect_error()); 
     } 

     TRUNCATE TABLE users; 

     { 
     header ("Location: order.php"); 
     exit; 
     } 

     mysqli_close($conn); 
    ?> 
+2

は[mysqli_query](HTTP内部クエリを書きます://php.net/manual/en/mysqli.query.php) – Saty

答えて

1

MySQLクエリをPHPでプレーンテキストにすることはできません。以下に示すように、あなたの現在のオープン接続と一緒にmysqli_query()内部の文字列として書く:

mysqli_query($conn, "TRUNCATE TABLE `users`"); 

あなたの全体のコードは次のようになります。

<?php 
    $servername = "localhost"; 
    $username = "root"; 
    $password = ""; 
    $dbname = "members"; 

    // Create connection 
    $conn = mysqli_connect($servername, $username, $password, $dbname); 

    // Check connection 
    if (!$conn) { 
     die("Connection failed: " . mysqli_connect_error()); 
    } 
    else { 
     mysqli_query($conn, "TRUNCATE TABLE `users`"); 
     header ("Location: order.php"); 
     exit; 
    } 

    mysqli_close($conn); 
?> 
+0

ヒープに感謝、完璧に働いた! –

+0

@SamHoinville喜んで助けて!助けがあれば、答えを選んでください。 –

関連する問題