Cum pot limita rezultatele acestei interogări MySQL?

Nu pot adăuga variabila LIMIT la următorul cod. Încerc să afișez doar prima înregistrare, dar când adaug "LIMIT 1" după partea de $ gid a codului, am o eroare. Am încercat fiecare variabilă. De asemenea, nu sunt sigur de ce "perioada de spațiu $ gid este formatată așa cum este.

<?php

$sql = "SELECT * FROM `loan_real_types` WHERE fKeyGroup = " . $gid;
$result = mysql_query($sql) or die(mysql_error());
while($results = mysql_fetch_assoc($result)) {
    echo "" . $results['name'] . "";
}

?>

În cele din urmă, încerc doar să afișez prima înregistrare a tabelului în care fkeyGroup este un meci.

0
adăugat autor OMG Ponies, sursa
adăugați LIMIT pe clauza dvs. SQL :)
adăugat autor deex, sursa

2 răspunsuri

Probabil că ați uitat să adăugați spațiu înaintea LIMIT care ar cauza o eroare.

$sql = "SELECT * FROM `loan_real_types` WHERE fKeyGroup = " . $gid . " LIMIT 1";
3
adăugat
Perioada este un operator de concatenare. Vă permite să realizați o combinație între șiruri și variabile.
adăugat autor John Conde, sursa
Acum lucrez perfect! Uimitor. Ce fac perioadele în jurul valorii de $ gid? Anterior, nu a existat nici unul după $ gid. Secvențele de virgulă și perioadele mă încurcă mereu.
adăugat autor Neon, sursa
$sql = "SELECT * FROM `loan_real_types` WHERE fKeyGroup = " . $gid . " LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
// just use if here
if ($results = mysql_fetch_assoc($result)) {
  echo "" . $results['name'] . "";
}
0
adăugat
PHP România, Moldova
PHP România, Moldova
173 participanți

Vorbim despre Yii, Laravel, Symphony, MySQL, PgSQL, WP, OpenCart... Pentru confort, opriți notificările. Parteneri: https://ciupacabra.com @js_ro @node_ro @python_ro @seo_ro @Romania_Bot Offtop: @holywars_ro Joburi: @php_job @Grupuri_IT

MySQL - comunitatea Română
MySQL - comunitatea Română
19 participanți

Comunitatea română a programatorilor MySQL.