Ale to się nie wykonuje. Tzn. nic nie zwraca. Jak dokładnie to samo wkleję tam manualnie to śmiga. O co kaman? $A i $B mają przypisane wartości. #kiciochpyta
@OperatorHydrolokator: Bez dokładnego kodu ciężko stwierdzić, ale śmiem wysunąć teorię, że parametry trafiają w nieprawidłowym formacie np. char zamiast inta. Coś w ten deseń ;) sprawdź dokładnie co tam trafia ;)
myslałem że to [$A,$B] oznacza tablicę a nie string z takim zapisem. To nie jest dobrze. do exec() przekaż array($A, $B) albo [$A, $B] ale nie jako string xd
Strasznie to przekombinowałeś i zdaje mi się ze nie rozumiesz dokładnie co chcesz zrobić. Ten foreach też okrutnie śmierdzi.
@OperatorHydrolokator: Przez to, że nie wiesz co chcesz zrobić nie mam na myśli końcowego rezultatu, tylko braku zrozumienia tego co robisz. Ale myślę, że już widzisz swój błąd ;)
@OperatorHydrolokator Jak zrobisz wtedy var_dump z $z to co masz? Wrzuć to na jakiegos pastebina wraz z przykładowymi danymi to Ci najszybciej pomogę (może być na priv)
"SELECT * FROM demo WHERE A = ? AND B = ?"
[$A,$B]
Pierwsze to $baseSQL , drugie $stringExec
Chcę to wstawić tutaj, tak jak poniżej:
$sqlGet = $pdo->prepare($baseSQL);
$sqlGet -> execute($stringExec);
while ($row = $sqlGet->fetch()) { .... blablabla
Ale to się nie wykonuje. Tzn. nic nie zwraca. Jak dokładnie to samo wkleję tam manualnie to śmiga. O co kaman? $A i $B mają przypisane wartości.
#kiciochpyta
Komentarz usunięty przez autora
Hm, i pewnie to jest problem. Spróbuj wcześniej zrobić bind z PDO::PARAM_INT.
Po kolei:
1.Żeby sprawdzić, które wartości mają 'none' i je olać:
foreach ( $_POST as $key=>$val ) {
if ( $val
co. Co ty tu robisz xD
myslałem że to [$A,$B] oznacza tablicę a nie string z takim zapisem. To nie jest dobrze. do exec() przekaż array($A, $B) albo [$A, $B] ale nie jako string xd
Strasznie to przekombinowałeś i zdaje mi się ze nie rozumiesz dokładnie co chcesz zrobić. Ten foreach też okrutnie śmierdzi.
na końcu zrób
$sqlGet -> execute(array_values($sql));
I powinno być ok, a zaraz potem poczytaj o arrayach.
Przez to, że nie wiesz co chcesz zrobić nie mam na myśli końcowego rezultatu, tylko braku zrozumienia tego co robisz.
Ale myślę, że już widzisz swój błąd ;)
for ($i=0;$i $value) {
if ( trim($dane[$i][0]) == trim($value['Numer']) ) {
Jak zrobisz wtedy var_dump z $z to co masz?
Wrzuć to na jakiegos pastebina wraz z przykładowymi danymi to Ci najszybciej pomogę (może być na priv)