Autor Zpráva
gerix
Profil
Zdravím, napsal jsem si script na vyhledávání zboží v databázi podle kódu. Dokud se v db vyskytovali jen číselné kódy bylo vše v pořádku ale jakmile byl kód sestavený i z písmen nastal problém.

Kde mám prosím chybu? (předpokládám, že hned v selectu ale co tam dát konkrétně aby to vzalo a porovnalo i písmena v kódu?)

Díky za odpovědi

<?php

       $dotaz="SELECT * FROM ps_product WHERE supplier_reference = 89300B";  // i když je v db tak nefunguje, proč?
       $dotaz="SELECT * FROM ps_product WHERE supplier_reference = 20002";    // bez problému funguje                            
                                         
        $vysledek = MySQL_Query($dotaz); 
            while ($zaznam = MySQL_Fetch_Array($vysledek)){
                    $cenabezdph=$zaznam["price"];
                    $id_product=$zaznam["id_product"];
            }

echo "Cena:".$cenabezdph."<br>";
echo "ID produktu:".$id_product;    
    
?>

Hlásí to:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /data/www/xxx/pokus.php on line 14


Tak si odpovím sám:) chyba byla v uvozovkách:)

$dotaz="SELECT * FROM ps_product WHERE supplier_reference = '89300B'";
Str4wberry
Profil
Pokud zase někdy narazíš na problém, zkus si vypsat mysql_error.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: