Hoi SD'ers,
Ik zit weeral is met een probleempje:
Ik probeer alle rijen in een functie aanroepen d.m.v. een functie:
Bij het aanroepen van de functie krijg ik slechts 1 rij te zien.PHP Code:
function getInfo($tabel)
{
$query = "SELECT * FROM ".$tabel." WHERE user_id ='".$this->user_id."'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$getInfo = array();
foreach($row as $k=>$v)
{
$getInfo[$k] = mysql_real_escape_string($v);
}
return $getInfo;
}
Hoe kan ik alle rijen zien?
Zo roep ik iets aan:
PHP Code:
$getInfo = $this->getInfo('users');
echo $getInfo['name'];
- foutje met functie
-
12-01-2011, 17:57 #1Particulier
- Berichten
- 202
- Lid sinds
- 14 Jaar
foutje met functie
-
In de schijnwerper
Handmatig linkbuilden aangeboden (vanaf 7,50 per link)Freelance / WerkOnline Cursus Zelfvertrouwen (.nl) is te koop | Met SEO waardeDomein te koopGeef je websites 24/7 klantenservice met SiteCompanion's AI chatbot pluginPromotie180.000 websites in onze database om mee te linkbuildenWebsite te koop -
12-01-2011, 18:01 #2Particulier
- Berichten
- 555
- Lid sinds
- 15 Jaar
Re: foutje met functie
PHP Code:function getInfo($tabel)
{
$query = "SELECT * FROM ".mysql_real_escape_string($tabel)." WHERE user_id ='".$this->user_id."' LIMIT 1;";
$result = mysql_query($query);
return mysql_fetch_assoc($result);
}
Voor meerdere rijen kunt u het onderstaande gebruiken:
PHP Code:function getInfo($tabel)
{
$query = "SELECT * FROM ".mysql_real_escape_string($tabel)." WHERE user_id ='".$this->user_id."'";
$result = mysql_query($query);
$getInfo = array();
while ($row = mysql_fetch_assoc($result)) {
$getInfo[] = $row
}
return $getInfo;
}
Code:array( [0] => array('naam' => 'pietje', 'plaats' => 'ergens', 'land' => 'nl') );
Laatst aangepast door Steven V. : 12-01-2011 om 18:13
-
12-01-2011, 18:38 #3Particulier
- Berichten
- 202
- Lid sinds
- 14 Jaar
Re: foutje met functie
@Steven,
Het is de bedoeling dat ik elke rij te zien krijg.
Ik heb de functie aangepast, maar hij doet het niet.
Moet ik misschien iets aanpassen bij het aanroepen van bv. 'name' ?
Alvast bedankt
-
12-01-2011, 19:13 #4Particulier
- Berichten
- 555
- Lid sinds
- 15 Jaar
Re: foutje met functie
Als u de tweede functie van mij gebruikt moet u:
$getInfo = $this->getInfo('users');
echo $getInfo[0]['name'] gebruiken.
Hierbij staat [0] of [1] of [2] of ... voor de rij.
Doet u anders eens "print_r($this->getInfo('users'))" Dan kunt u de structuur gewoon zien
-
12-01-2011, 19:38 #5Particulier
- Berichten
- 202
- Lid sinds
- 14 Jaar
Re: foutje met functie
Bedankt!
Is er echt geen manier waardoor je het nummertje kan weglaten bij het aanroepen?
Aanvullend bericht:
ik heb het uiteindelijk kunnen oplossen!
Danku allemaal!Laatst aangepast door Jeroen F. : 12-01-2011 om 20:06 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic