Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%)
|
Cześć,
Chcę się przerzucić na PDO i już pierwszy śmieszny problem. Byłem pewien, że z PDO łatwo mi pójdzie INSERT lub UPDATE na podstawie podanego arraya, robię więc coś takiego:
I otrzymuję błąd: Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in ... Czyżbym musiał to przekształcać na zwykłą, płaską tablicę, bez powiązanych nazw typu 'name'='coś tam'? Czy może da się inaczej? W mojej klasie StationItem przechowuję po prostu zmienną $data która zawiera array typu "name"="coś tam", "formatType"="coś innego" i chciałbym bezproblemowo ją odczytywać z bazy danych i tam zapisywać. Ten post edytował konrados 1.03.2011, 11:19:25 |
|
|
|
konrados [MySQL][PHP]PDO i prepared sql 1.03.2011, 11:18:31
nospor A tak:
$sqlPrep->execute(array_values(... 1.03.2011, 11:21:15
konrados Ale Ty szybki jesteś
Działa.
A da się jakoś tak... 1.03.2011, 11:35:12
nospor Jeśli Twoje zapytanie będzie zawsze tak wyglądało,... 1.03.2011, 11:38:52
konrados OK, dzięki!
Update: ale już tworzę następny wą... 1.03.2011, 11:45:13 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 13:04 |