CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
09.02.2004, 18:31:07
|
Anfänger
|
|
Registriert seit: May 2002
Beiträge: 8
|
|
Einzelnen Datensatz holen
Ich möchte aus einer Tabelle einen einzelnen Datensatz holen, der eindeutig durch einen Wert aus diesem Datensatz bestimmt werden kann. Dieser Datensatz sollte dann in einem Array abgelegt werden.
Geht das auch auf direktem Weg, oder muss ich dazu erst die komplette Tabelle auslesen, und per Schleife den Datensatz suchen, der diesen eindeutigen Wert enthält?
|
09.02.2004, 18:41:42
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Re: Einzelnen Datensatz holen
Zitat:
Original geschrieben von Thomas Dittrich
Ich möchte aus einer Tabelle einen einzelnen Datensatz holen, der eindeutig durch einen Wert aus diesem Datensatz bestimmt werden kann. Dieser Datensatz sollte dann in einem Array abgelegt werden.
Geht das auch auf direktem Weg,
|
Ja.
Zitat:
oder muss ich dazu erst die komplette Tabelle auslesen, und per Schleife den Datensatz suchen, der diesen eindeutigen Wert enthält?
|
Das geht auch, aber sowas will man nicht.
Code:
SELECT <spaltenliste> FROM tabelle WHERE spalte = '$wert'
Spaltenliste: entweder die Spalten, die brauchst (getrennt durch ein Komma) oder ein *
Abholen:
PHP-Code:
# mysq_connect() und mysql_select_db() usw.
############ EDIT #####################
$sql = "SELECT * FROM $tabelle WHERE spalte ='$wert'";
#######################################
if ($result = mysql_query ($sql))
{
# $row ist dann ein assoziatives Array
$row = mysql_fetch_assoc($result);
}
else
{
printf ('Error: %s : %s', mysql_errno, mysql_error);
}
# weiter im Script
Geändert von meikel (†) (20.02.2004 um 10:51:42 Uhr)
|
09.02.2004, 18:42:58
|
|
Member
|
|
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
|
|
Re: Einzelnen Datensatz holen
Zitat:
Original geschrieben von Thomas Dittrich
Geht das auch auf direktem Weg
|
Selbstverständlich, alles andere wäre ja Unsinn.
SELECT feld FROM tabelle WHERE anderes_feld = 'irgendwas'
__________________
The internet is full of answers, even to never asked questions!
|
09.02.2004, 18:43:23
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Du solltest dich ein wenig mit (My)SQL beschäftigen.
Einen bestimmten Datensatz finden:
SELECT *
FROM tabelle
WHERE feld1='wert1';
Diesen z.B. mit mysql_fetch_array() auslesen und dann hast du es.
Alles klarofix?
Edit: Bin ich so alt oder warum bin ich zu langsam? :(
|
12.02.2004, 11:06:50
|
Junior Member
|
|
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
|
|
Re: Re: Einzelnen Datensatz holen
Zitat:
Original geschrieben von meikel
§sql = "SELECT * FROM $tabelle WHERE spalte ='$wert'";
|
Ich hoffe jetzt wünscht mir keiner die Pest an den Leib.
|
20.02.2004, 10:53:19
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Re: Re: Re: Einzelnen Datensatz holen
Zitat:
Original geschrieben von René_M
Ich hoffe jetzt wünscht mir keiner die Pest an den Leib.
|
Ich nicht. <g>
Danke für die Korrektur.
|
20.02.2004, 11:59:31
|
Anfänger
|
|
Registriert seit: Feb 2004
Ort: Rotenburg
Beiträge: 27
|
|
statt * Spaltennamen anzugeben wäre performanter, oder?
|
20.02.2004, 13:30:01
|
Junior Member
|
|
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
|
|
@sct,
kommt drauf an. Wenn du eh alle Spalten haben möchtest dann recht * ansonsten natürlich die einzelnen Spaltennamen.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:39:53 Uhr.
|