に非オブジェクトのプロパティを取得しようとすると:は、私は次のSQLクエリを持つSQLクエリ
SET @rank=0; SELECT receivedData.* FROM (SELECT @rank:[email protected]+1 AS rank, ID FROM data ORDER BY Eindtijd ASC) AS receivedData ORDER BY ID DESC LIMIT 1;
私は自分のサーバー上で私のphpMyAdminでこれを実行すると、すべてが正常に動作します。
しかし、私はPHPでそれを実行したとき、私は次のエラーを取得する:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT receivedData.* FROM (SELECT @rank:[email protected]+1 AS rank, ID FROM data ORDER BY' at line 1
$sql2 = "SET @rank=0; SELECT receivedData.* FROM (SELECT @rank:[email protected]+1 AS rank, ID FROM data ORDER BY Eindtijd ASC) AS receivedData ORDER BY ID DESC LIMIT 1;";
$result = $conn->query($sql2) or die($conn->error);
パトリックはあなたを示唆したように、それはPHP
これらを2つの異なるコマンドで実行する必要があります。 –
値の回りに ''テーブル名とカラム名と引用符の回りにバッククォートを使ってみてください。その可能性は、データベースがどちらがどちらであるかを知らない可能性があります。 – Chris
@ PatrickQどうしたらうまくいくのですか? –