Mało piszę, mądrze piszę!
- Tymczasowa strona dla XVweb

wtorek, 29 grudnia 2009

[PHP & PDO] SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in file.php on line 0

PL:
Ten błąd jest wywołany, gdy (napisane w komentarzy):
EN:
This error is called, when: (see comment in code)

$select = $db->prepare('SELECT * FROM test WHERE column = :ColumnEXEC');
$select->execute(array(
":ColumnEXEC" => "two",
":NoIssetVar" => "error" // tutaj jest błąd, bo :NoIssetVar nie jest zadeklarowane w zapytaniu
));
?>

wtorek, 22 grudnia 2009

PHP Benchmark: ElseIF vs Switch

Ostatnio na forach i blogach rozpisują się, że lepiej używać ElseIF zamiast Switch.
Moje stanowisko jest takie: Nie komplikuj swojego kodu instrukcją ElseIF - użyj instrukcji Switch . Prawdą jest, że jest to nieco wolniejsze, ale i tak się ci opłaci. Na 1 000 000 powtórzeń elseif było tylko o 8% szybsze

Test 1




Test 2




Natomiast na 1 powtórzenie różnica jest nie zauważalna.

Labels

Obserwatorzy