| Autor | Zpráva | ||
|---|---|---|---|
| PecanCZ Profil |
#1 · Zasláno: 6. 2. 2014, 20:11:52
Zdravím, mám tento výtah z databáze pomocí PDO:
$userNick = $db->query("SELECT nick FROM user WHERE id = '".$id."'")->fetch();function nickById($id) {
$userNick = $db->query("SELECT nick FROM user WHERE id = '".$id."'")->fetch();
return $userNick['nick'];
} |
||
| pcmanik Profil |
Premennaá $db je vo funkcii nedefinovaná. Máš dve možnosti ako to vyriešit, predať ju ako parameter funkcie, alebo použiť global. Ale určite ho nepoužívaj zneprehľadnuje to kód a vo všeobecnosti to nieje dobré riešenie.
|
||
| Markit Profil * |
#3 · Zasláno: 6. 2. 2014, 20:14:00
<?php
function nickById($id) {
global $db; // načítanie premennej do funkcie
$userNick = $db->query("SELECT nick FROM user WHERE id = '".$id."'")->fetch();
return $userNick['nick'];
} |
||
| PecanCZ Profil |
#4 · Zasláno: 6. 2. 2014, 20:16:56
díky moc, že mě to nenapadlo hned :)
|
||
| Lamicz Profil |
#5 · Zasláno: 6. 2. 2014, 23:58:18
PecanCZ:
Co to SQL? Fuj! Když už používáš PDO tak využij prepared statements. |
||
|
Časová prodleva: 12 let
|
|||
0