výpis z databáze pomocí mysqli

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
acerr
Začátečník
Začátečník
Registrován: 19. dub 2012

výpis z databáze pomocí mysqli

Příspěvek od acerr »

Ahoj,
co v této fci dělám špatně, že vždy ta podmínka vyjde neplatní?
jinak $a = celé číslo vždy ...

Kód: Vybrat vše

function show_db($a)
{
 
 $link = new mysqli("localhost", "*****", "******");
  $link->select_db("order");
 if ($result =$link->query("select User_Name from info where oid ='$a'")=== TRUE)
  {
    echo $result->fetch_row();
   
  }
  else
  {
    echo 'chyba';
    echo mysqli_error($result);
    
  }
   mysqli_close($result);
  $link->close(); 
}
1Pupik1989
Začátečník
Začátečník
Registrován: 20. říj 2011
Bydliště: Dvůr Králové nad Labem

Re: výpis z databáze pomocí mysqli

Příspěvek od 1Pupik1989 »

Pokud vyjde celé číslo v $a, tak proč jí v tom sql příkazu zapisujete jako string?
CPU: AMD Phenom II x4 955BE @ 4GHz FAN: Arctic Cooling Freezer Xtreme rev.2
MB: MSI 760GM-E51
RAM: Kingston 2x4Gb RAM DDR3 1333 @ 1466MHz
GPU: Gigabyte Radeon HD 6850 OC 985/1260MHz
HDD: WD Caviar Green WD10EARX 1TB SATAIII/600, ZDROJ: Fortron FSP550-APN (550W)
acerr
Začátečník
Začátečník
Registrován: 19. dub 2012

Re: výpis z databáze pomocí mysqli

Příspěvek od acerr »

To jsem se přehlédl ovšem i když ty ‘ ' odstraním, stále to nefunguje
drtici.pest
Nováček
Nováček
Registrován: 23. úno 2010
Kontaktovat uživatele:

Re: výpis z databáze pomocí mysqli

Příspěvek od drtici.pest »

Jak přesně to nefunguje? Co to hlásí za chybu? where OID je překlep pouze zde?
1Pupik1989
Začátečník
Začátečník
Registrován: 20. říj 2011
Bydliště: Dvůr Králové nad Labem

Re: výpis z databáze pomocí mysqli

Příspěvek od 1Pupik1989 »

Změň podmínku na:

Kód: Vybrat vše

if ($result =$link->query("select User_Name from info where oid ='$a'"))
nebo na

Kód: Vybrat vše

if (($result =$link->query("select User_Name from info where oid ='$a'"))=== TRUE)
Jinak by si v proměnné $result měl stejně jen true. Protože nejdřív by to porovnávalo a pak přiřazovalo.
Stejné jako:

Kód: Vybrat vše

$x = true;
$y = $x === true;
echo $y; //1 ala true
CPU: AMD Phenom II x4 955BE @ 4GHz FAN: Arctic Cooling Freezer Xtreme rev.2
MB: MSI 760GM-E51
RAM: Kingston 2x4Gb RAM DDR3 1333 @ 1466MHz
GPU: Gigabyte Radeon HD 6850 OC 985/1260MHz
HDD: WD Caviar Green WD10EARX 1TB SATAIII/600, ZDROJ: Fortron FSP550-APN (550W)
Odpovědět

Zpět na „Programování a web“