erledigt - mysql Abfrage Admidio 3.1

Hast du Probleme Admidio einzurichten? Hier kannst du Fragen rund um die Einrichtung stellen.
Antworten
momo
Beiträge: 24
Registriert: 21. Okt 2009, 13:35

erledigt - mysql Abfrage Admidio 3.1

Beitrag von momo »

Hallo zusammen
ich habe bisher Daten auf meiner Page ausgegeben.
Diese hab ich so aus der DB ausgelesen

Code: Alles auswählen

$result = mysql_query("	SELECT usd_usr_id 
						FROM adm_user_data JOIN adm_members ON usd_usr_id = mem_usr_id 
						WHERE usd_usf_id = '1' and ( mem_rol_id='2' and mem_end > NOW())			
						ORDER BY RAND()
						");// liest alle id^s des $register aus

echo  mysql_error(); 
while ($row = mysql_fetch_object($result))
{ 
$usr_id[$i] = $row->usd_usr_id; //Wandelt die Spalte in array !!
$i++;
}
leider funktioniert dies mit der neuen Version wohl nicht mehr.
Kann mir hier jemand helfen ?
Ich steh grad ziemlich auf dem Schlauch

gruss und vielen Dank
momo
Zuletzt geändert von momo am 19. Feb 2016, 08:53, insgesamt 1-mal geändert.
Benutzeravatar
fasse
Administrator
Beiträge: 6163
Registriert: 12. Nov 2005, 16:06

Re: mysql Abfrage Admidio 3.1

Beitrag von fasse »

Hallo Momo,

schau dir mal diese Seite hier an, dort ist was zu unserer neuen Datenbankklasse beschrieben:
http://www.admidio.org/dokuwiki/doku.ph ... nd_methods

Du müsstest jetzt mit dieser Klasse arbeiten. Die mysql_... Funktionen gibt es für PHP7 nicht mehr.

Dein Beispiel sähe mit unserer Klasse dann so aus:

Code: Alles auswählen

$result = $gDb->query("   SELECT usd_usr_id
                  FROM adm_user_data JOIN adm_members ON usd_usr_id = mem_usr_id
                  WHERE usd_usf_id = '1' and ( mem_rol_id='2' and mem_end > NOW())         
                  ORDER BY RAND()
                  ");// liest alle id^s des $register aus

while ($row = $result->fetchObject())
{
$usr_id[$i] = $row->usd_usr_id; //Wandelt die Spalte in array !!
$i++;
}
Viele Grüße
Fasse
momo
Beiträge: 24
Registriert: 21. Okt 2009, 13:35

Re: mysql Abfrage Admidio 3.1

Beitrag von momo »

Super vielen Dank.
Antworten