しかしイムは、これは私が得ているどのくらいで、デシベルで5最後entrysを取得し、サイト上で彼らの最初の行をエコーしようとしている:PHP PDOのMicrosoft SQL
<?php
$dsn = "sqlsrv:Server=localhost;Database=blog";
$conn = new PDO($dsn, "*****", "*********");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT TOP 5 FROM blog_posts ORDER BY blogID DESC";
foreach ($conn->query($sql) as $row) {
echo $row[1];
}
?>
エラー:
行Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near the keyword 'FROM'.' in C:\inetpub\wwwroot\dev\ny\includes\left-menu.php:17 Stack trace: #0 C:\inetpub\wwwroot\dev\ny\includes\left-menu.php(17): PDO->query('SELECT TOP 5 FR...') #1 C:\inetpub\wwwroot\dev\ny\index.php(281): include('C:\inetpub\wwwr...') #2 {main} thrown in C:\inetpub\wwwroot\dev\ny\includes\left-menu.php on line 17
$sql = "SELECT TOP 5 FROM blog_posts ORDER BY blogID DESC";
がされているべき
だから問題は何ですか? – Mureinik
@Mureinik何もエコーしません。 –
これを解決できました....トップ5の後にa *がありません –