php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack (1) Themen-Optionen Thema bewerten
Alt 06.07.2008, 15:41  
Neuer Benutzer
 
Registriert seit: 26.06.2008
Beiträge: 23
counteam befindet sich auf einem aufstrebenden Ast
Standard prob mit datenbank auslesen ...

huhu ...
ich muss ein script fertig machen, der etwas aus der datenbank ließt und dann die anzahl anzeigt ...


Sagen wir mal in der datenbank "test" sind 2 Nummern mit jeweils verschiendene pins ...

Sieht dann so aus:

Nummer: Pin:
Nummer1 12345
Nummer2 12346

so jezt können aber die nummern nochmals auftauchen, nur mit anderen pins ...

Nummer: Pin:
Nummer1 12345
Nummer1 12347

Nummer2 78459
Nummer2 12346
Nummer2 91725

so ...
und per if anweisung soll er ausgeben wieviele pins in einer nummer sind ...

also so:
Nummer1 hat 2 Pins
Nummer2 hat 3 Pins

und wenn man halt in der datenbank eine nummer hinzufügt, bzw entfernt, dann zeigt der dass halt auch wiederum dort an ...


wie kann ichs machen ?!?!?
habs so erstmal gemacht ... klappt aber net :

PHP-Code:
$result_bestm099 mysql_query("SELECT * FROM bestm WHERE nummer='83669'");
$result_bestm199 mysql_query("SELECT * FROM bestm WHERE nummer='66669'");
//if ($ergebnis1 < mysql_num_rows($result_bestm099))
//{
//$ergenbis099= $ergebnis1++;
//}
//if ($ergebnis2 < mysql_num_rows($result_bestm199))
//{
//$ergebnis199 = $ergebnis2++;
//}

echo ' Die Nummer 83669 hat $ergebnis1 Pins';
echo 
' Die Nummer 66669 hat $ergebnis2 Pins'
p.s. die echos hab ich jezt grade hinzugefügt, um euch das besser verständlich zu machen
counteam ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.07.2008, 16:03  
Neuer Benutzer
 
Registriert seit: 05.06.2008
Beiträge: 29
Blue-Dragon befindet sich auf einem aufstrebenden Ast
Standard

Versuch es mal so:
PHP-Code:
$result_bestm099 mysql_result(mysql_query("SELECT * FROM `bestm` WHERE nummer='83669'"),0,"pin"); 
Ich verstehe ehrlich gesagt noch nicht ganz wie du das hast und brauchst, aber versuch es halt mal so.
__________________
Hallo, ich bin eine Signatur!
Blue-Dragon ist offline  
Alt 06.07.2008, 16:18  
Neuer Benutzer
 
Registriert seit: 26.06.2008
Beiträge: 23
counteam befindet sich auf einem aufstrebenden Ast
Standard RE:

nee der zeigt dies hier an:

Zitat:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in F:\xampplite\htdocs\sms\bestm.php on line 47

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in F:\xampplite\htdocs\sms\bestm.php on line 48

so ich erkläre es nochmal ...

also ein bekannter bietet etwas mit sms an ...
ein user schickt eine sms halt an eine der beiden nummern, jenachdem was er haben will und bekommt ein pin zurückgeschickt ,...

so und in einer datenbank sind halt die sms nummern und die pins drin ...
und wenn ein user halt den pin dann eingegeben hat, dann löscht eine schleife den pin mit der dazugehörigen nummer aus der datenbank ...

so und ich brauch dies hier:
in der datenbank stehen halt die nummern und die pins ...

es gibt 2 nummern ... einmal die nummer 83669 und dann die 99996
so ... und jeder pin ist eine nummer unterteilt ...

Nummer: Pin:
83669 12345
83669 12346
83669 12347
83669 12348
83669 12349
66669 12350
66669 12351
66669 12352


so und ich brauch jezt noch eine kleine schleife, die halt diese datenbank ausliest undzwar ...

Die Nummer 83669 soll bei einer schleife eingebunden werden und ließt, wieviele nummern grad in der datenbank stehen, diese gibt er dann aus.

also so: 83669 sind noch X nummern übrig !

das gleiche soll mit der anderen nummer auch passieren !
counteam ist offline  
Alt 06.07.2008, 16:30  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Ich hab zwar noch nicht ganz verstanden wozu das ganze gut sein soll - und es klingt für mich irgendwie auch so, als ob dein/euer Ansatz nicht gerade optimal ist.... aber:
mit
SELECT nummer, COUNT(*) as anzahl FROM bestm GROUP BY nummer
wird nach der Nummer gruppiert und die Anzahl an Datensätzen zu dieser Nummer ermittelt....
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 06.07.2008, 16:41  
Neuer Benutzer
 
Registriert seit: 26.06.2008
Beiträge: 23
counteam befindet sich auf einem aufstrebenden Ast
Standard

ja pass auf vllt erklär ich dass mal anders (aus sicht des Scripts)



Connect to Database,
search nummer "83669",
nummer "83669" zählen wieviel davon existiert,
ausgabe: die nummer 83669 hat X Pins


Datenbankaufbau:
Zitat:
-- phpMyAdmin SQL Dump
-- version 2.11.4
-- phpMyAdmin | MySQL Database Administration Tool | www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 13. Juli 2008 um 16:41
-- Server Version: 5.0.51
-- PHP-Version: 5.2.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Datenbank: `sms`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `bestm`
--

CREATE TABLE IF NOT EXISTS `bestm` (
`nummer` varchar(50) NOT NULL default '',
`pin` varchar(50) NOT NULL default '',
UNIQUE KEY `nummer` (`nummer`,`pin`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Daten für Tabelle `bestm`
--

INSERT INTO `bestm` (`nummer`, `pin`) VALUES
('66669', '56789'),
('66669', '59758'),
('66669', '52674'),
('83669', '12345');
('83669', '55635');
('83669', '165875');

counteam ist offline  
Alt 06.07.2008, 16:47  
Neuer Benutzer
 
Registriert seit: 26.06.2008
Beiträge: 23
counteam befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in F:\xampplite\htdocs\sms\bestm.php on line 47

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in F:\xampplite\htdocs\sms\bestm.php on line 48
SMS-Vergütung

Hier können Sie sich per SMS freischalten.
Die Vergütung geschieht mit nur einer SMS.

Sie senden eine SMS und bekommen einen PIN automatisch zurrückgesendet.
Diesen PIN geben Sie hier einfach ein und die werden Ihnen sofort gutgeschrieben.


Kauf:
Sende einfach eine SMS mit dem Wort: an 66669
Alle Netze, max. 1.99 €/SMS (zzgl. T-Mobile Transportdienstleistung)

Vorhandene PINs: HIER SOLL HALT DIE ANZEIGE REIN

Kauf:
Sende einfach eine SMS mit dem Wort: an 83669
Alle Netze, max. 0.99 €/SMS (zzgl. T-Mobile Transportdienstleistung)

Vorhandene PINs: HIER SOLL HALT DIE ANZEIGE REIN


Der PIN wird Ihnen in Kürze zurückgesendet.
Pineingabe:
<INPUTBOX> <NUmmernauswahl> <Buton senden>
counteam ist offline  
Alt 06.07.2008, 17:47  
Neuer Benutzer
 
Registriert seit: 05.06.2008
Beiträge: 29
Blue-Dragon befindet sich auf einem aufstrebenden Ast
Standard

Ich checks auch nicht, aber COUNT gibt ja auch nicht das was er will, meine ich.
__________________
Hallo, ich bin eine Signatur!
Blue-Dragon ist offline  
Alt 06.07.2008, 17:57  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Doch; COUNT und GROUP BY sollte genau das gesucht Resultat liefern.

@counteam: Querys, die Fehler werfen, solltest Du vor Aufruf mal testhalber ausgeben lassen und die Syntax überprüfen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (06.07.2008 um 18:01 Uhr).
nikosch ist gerade online  
Alt 06.07.2008, 20:23  
Neuer Benutzer
 
Registriert seit: 26.06.2008
Beiträge: 23
counteam befindet sich auf einem aufstrebenden Ast
Standard

ich beschreib das mal anders .,..

ist das gleiche was ich haben will !


schon mal ein loginscript gemacht ?
kannst ja auch einfügen "Registrierte user" die schleife sucht ja auch aus der datenbank alle user raus und gibt sie per zahl raus ...

16 Registrierte User


so ich brauch dass selbe, bloß nur etwas umgeschrieben ...

hätt ich vorher sagen müssen, kam da jezt erstmal drauf das es sowas in der art schon gibt ...
so und jezt müsstet ihr auch etwas besser bescheid wissen
counteam ist offline  
Alt 06.07.2008, 20:29  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Nein, das ist nicht das gleiche. Und der Lösungsansatz wurde bereits genannt. Jetzt bist Du erstmal dran zu arbeiten.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

LinkBacks (?)
LinkBack to this Thread: http://www.php.de/php-tipps-2008/1968-prob-mit-datenbank-auslesen.html
Erstellt von For Type Datum
Metacrawler - Die Metasuchmaschine. This thread Refback 01.11.2008 11:34

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
xyz aus function("xyz"); in Datenbank auslesen?! Nightuser PHP Tipps 2008 5 14.07.2008 05:45
Variablen in Datenbank speichern und auslesen freehawk PHP-Fortgeschrittene 4 16.03.2008 17:22
[Erledigt] Datenbank auslesen mit register_globals off PHP Tipps 2007 14 03.01.2007 17:12
[Erledigt] Aus Datenbank auslesen mit php PHP Tipps 2006 4 04.01.2006 18:17
beim auslesen von mysql datenbank bestimmte id nicht auslsen djrace PHP Tipps 2005-2 3 10.09.2005 13:32
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
[Erledigt] problem beim erstellen und auslesen einer datenbank PHP Tipps 2005-2 6 04.09.2005 16:55
Daten aus einer mySQL Datenbank auslesen GSJLink PHP Tipps 2005-2 6 25.07.2005 16:38
[Erledigt] Auslesen und Aktualisieren von einer MYSQL Datenbank PHP Tipps 2005-2 3 05.07.2005 14:39
Mail Adresse aus einer Datenbank auslesen? Stemmi Datenbanken 6 23.04.2005 23:24
Auslesen aus der Datenbank nixdorf PHP Tipps 2005 7 06.02.2005 21:40
auslesen aus datenbank und sortieren! PHP Tipps 2004-2 15 04.12.2004 15:56
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
Datenstring aus datenbank auslesen PHP Tipps 2004 3 25.10.2004 01:19
[Erledigt] meta refresh beim auslesen aus einer Datenbank umgehen Datenbanken 1 14.09.2004 20:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sms.db auslesen, 66669 sms, sms 66669, php datenbank auslesen schleife, sms an 66669, php alle daten einer datenbak in schleife auslesen, http://www.php.de/php-tipps-2008/1968-prob-mit-datenbank-auslesen.html, php datenbank schleife auslesen, sql in schleife ausgeben php, zählschleife in tabelle ausgeben php, php datenbankabfrage mit for schleife auslesen, keynummern auslesen, sms an 66669 kostenlos, php datenbank auslesen for schleife, 66669, nummer 66669, was sind das für nummern 66669, php 5.2.5 mysql_result, datenbank auslesen php schleife, php datenbank auslesen per zahl

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum