Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]MYSQLI bind_params error
Forum PHP.pl > Forum > Przedszkole
phpamator
Witajcie,

To znowu ja z problemem.
Chciałem sobie usprawnić nieco i ... sobie utrudniłem tongue.gif

Nie mogę sobie poradzić z bind_params() cały czas mi wywala błąd bool

  1. $patchdata = implode( ',', $patchData ) ;
  2. $newPatch = $link->prepare( "INSERT INTO `exports_and_patches`( `patchUserId`, `patchDate`, `taskType`, `platform`, `taskPriority`, `revisionId`, `clientId`, `taskId`, `patchComments`, `patchFiles` ) VALUES (?,?,?,?,?,?,?,?,?,?)" ) ;
  3.  
  4. $newPatch->bind_param('s', count( $patchData ), $patchdata ) ;
  5. return $newPatch->execute() ;


w samej bazie danych próbowałem zmieniać typy danych odpowiednio do zapisywanych danych ale także jako varchar, to jednak nie pomogło.
Wciąż wyrzuca mi błąd "<b>Fatal error</b>: Uncaught Error: Call to a member function bind_param() on bool in functions.php:98"

Szukałem w sieci jakiegoś rozsądnie rozpisanego przykłądu ale dalej nie doszedłem co źle robię.

Podpowiedzcie
Salvation
Używasz PDO? To tu masz manuala wraz z przykładami: https://www.php.net/manual/en/pdostatement.bindparam.php
Możesz zerknąć też na komentarze.
nospor
Cytat
Wciąż wyrzuca mi błąd "<b>Fatal error</b>: Uncaught Error: Call to a member function bind_param() on bool in functions.php:98"

Jak wol masz napisane, ze $newPatch to FALSE czyli ze $link->prepare( "INSERT INTO `exports_and_patches`( `patchUserId`, `patchDate`, `taskType`, `platform`, `taskPriority`, `revisionId`, `clientId`, `taskId`, `patchComments`, `patchFiles` ) VALUES (?,?,?,?,?,?,?,?,?,?)" ) ; zwraca FALSE czyli ze masz tam jakis blad... Wyswietl blad bazy i sie dowiesz co jest nie tak


Jak juz poprawisz to wyzej to co to jest?
$newPatch->bind_param('s', count( $patchData ), $patchdata ) ;

Patrzyles w ogole w dokumentacje bind_param? Bo wyglada ze nie za bardzo. Masz tam nawet przyklady

@Salvation Przeciez napisal ze mysqli a nie pdo co nawet widac po kodzie wink.gif
Salvation
A, tak. Przeoczyłem temat... Sorki.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.