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: 11 let
|
0