2016-11-28 18 views
3

を示す句読点を印刷していない私は、次のコードを使用しようとしたあなたのSQL構文でエラーが発生している 削除* MyGuestsからを。あなたのMySQLサーバのバージョンに対応するマニュアルを調べて、正しい構文が1行目の「* from MyGuests」の近くで使用されるようにしてください。 同様に、>、!、 'をコードの一部として使用すると、その特殊文字それ以降。 これはコード全体です。PHPのmysqlは構文エラー

$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$conn = mysqli_connect($servername, $username, $password); 
// Check connection 
if (!$conn) { 
die("Connection failed: " . mysqli_connect_error()); 
} 
// Create database 
$db_selected = mysqli_select_db($conn,'my_db'); 
$sql = "delete * from MyGuests"; 

if (mysqli_query($conn, $sql)) { 
echo "Table truncated"; 
} else { 
echo "Error: " . $sql . "<br>" . mysqli_error($conn); 
} 
mysqli_close($conn); 

Iは

if (mysqli_query($conn, $sql)) { 
echo "Table truncated"; 
} else {...} 

ブロック「表は切り捨て」私は表を表示するとき、すべてのデータが残っていることが判明して示した表示

$sql="truncate table MyGuests"; 

を使用しようとしました。文法エラーなしで句読点/特殊文字を切り詰めて渡すことについて、私は何をしますか?

+2

'*'を削除してください。ちょうど 'delete from ... ' –

+0

MyGuestsから' $ sql = "deleteを使う;" –

+0

ありがとう。これはうまくいった。しかし、これはまだ特殊文字を渡す方法のより大きな問題を解決しません。私はコメントと呼ばれるフィールドを持つHTMLフォームを持っています。または 'コメントの一部として、その先を指す構文エラーがあります。また、切り詰めが機能しないのはなぜですか? –

答えて

0

DELETE FROM MyGuests 

使用方法はhereも読むことができますいくつかの例があります

+0

ありがとうございます。これはうまくいった。しかし、これはまだ特殊文字を渡す方法のより大きな問題を解決しません。私はコメントと呼ばれるフィールドを持つHTMLフォームを持っています。または 'コメントの一部として、その先を指す構文エラーがあります。また、切り詰めが機能しないのはなぜですか? @Koustav Ray –

1

DELETE FROM MyGuests WHERE 1 または単に DELETE FROM MyGuests

は、これは、クエリを削除書き方..です:) DELETE構文は、アスタリスク例えば

なしで