Ne benim MySQL sorgusu nesi var?

4 Cevap php

This is a query I am doing with mysql using PHP
This is the query line

<?php
$query = "SELECT * FROM node WHERE type = 'student_report' AND uid = '{$uid}' LIMIT 1 ORDER BY created DESC";
?>

Ben şu hatayı alıyorum

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 'ORDER BY created DESC' at line 1

4 Cevap

Sen sınır fıkra son olması gerekir.

Sen küme parantezi gerekmez çevresindeki $uid

O bunu çözmezse, recommanded yoludur order by fıkrasında, sonra LIMIT maddesini koyarak deneyin. Kaynak Mysql select syntax .

Sorgunuz olmalıdır:

$query = "SELECT * FROM node WHERE type = 'student_report' AND uid = $uid ORDER BY created DESC LIMIT 1";

tüm SQL sorgusu baskı ($query), sadece $uid ve sonra LIMIT madde order by