を示す句読点を印刷していない私は、次のコードを使用しようとしたあなたの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";
を使用しようとしました。文法エラーなしで句読点/特殊文字を切り詰めて渡すことについて、私は何をしますか?
'*'を削除してください。ちょうど 'delete from ... ' –
MyGuestsから' $ sql = "deleteを使う;" –
ありがとう。これはうまくいった。しかし、これはまだ特殊文字を渡す方法のより大きな問題を解決しません。私はコメントと呼ばれるフィールドを持つHTMLフォームを持っています。または 'コメントの一部として、その先を指す構文エラーがあります。また、切り詰めが機能しないのはなぜですか? –