Witam,
Co w tym zapytaniu składniowo jest nie tak:
$kat = explode(".",$_POST["kategoria"]);
$zap = "select `$kat[0]` from `kategorie` where `id`='$kat[1]'";
$wys = mysql_query($zap) or die(mysql_error());
$kat[0] - to nazwa kolumny, a $kat[1] - to numer id w bazie danych.
PHP zwraca mi nastepujacy blad:
Unknown column ' K1' in 'field list'.
Proszę o pomoc gdzie leży błąd.
nospor
5.10.2011, 09:08:06
Przecież baza zwraca ci wyraźnie komunikat!
NIe istnieje kolumna o nazwie K1
Kiedy jest to nie możliwe.. tabela z takimi kolumnami istnieja, kiedy zamiast $kat[0], wpisze recznie np K1, wszystko działa ok
nospor
5.10.2011, 09:15:48
W swojej karierze na tym forum już setki razy widziałem takie "niemożliwości" i jakoś zawsze to jednak baza prawdę mówiła a nie user.
var_dump($kat);
co wyświetla?
echo $zap;
co wyświetla?
var_dump($kat):
array(2) { [0]=> string(3) " K1" [1]=> string(2) "4 " }
echo $zap:
select ` K1` from `kategorie` where `id`='4 '
Unknown column ' K1' in 'field list'
nospor
5.10.2011, 09:28:38
Jeszcze nie widzisz?
string(3) " K1"
Masz spacje przed K1. Nie po to ci kazałem zrobić var_dump by ja to sobie obejrzał a ty.
Two nerw będzie dla mnie nauką. Wielkie dzięki
nospor
5.10.2011, 09:33:24
Two nerw? A to co, jakaś nowa chinska nauka medytacji?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.