| Autor | Zpráva | ||
|---|---|---|---|
| gerix Profil |
#1 · Zasláno: 23. 3. 2012, 13:45:32 · Upravil/a: gerix
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 |
#2 · Zasláno: 25. 3. 2012, 16:33:46
Pokud zase někdy narazíš na problém, zkus si vypsat
mysql_error.
|
||
|
Časová prodleva: 14 let
|
|||
0