SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.10.2008, 20:02:17
jan0r jan0r ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 8
Mysql + PHP Daten auslesen

Hallo,

ich habe folgendes Problem:

ich verstehe grade nicht so recht, wieso ich bei

PHP-Code:
$query "SELECT ID FROM Patienten WHERE Name = 'Tester' ";
$result $db->query($query);
$num_results $result->num_rows;
for (
$i 0$i $num_results$i++)
{
$row $result->fetch_assoc();
echo 
$row[ID];

keine Ausgabe kriege ....

es geht mir eigentlich nur darum, das ich die ID aus der DB auslesen möchte um sie dann in einer Anderen Tabelle mitreinzuspeichern.

also...

Patienten (ID, Name, Email-Adresse)
Mails (mID, Nachrichte, Pat_ID)

wobei ich versucht habe Pat_ID als Fremdschlüssel zu deklarieren:
Code:
CREATE TABLE Mails
(
mID int unsigned PRIMARY KEY AUTO INCREMENT,
Nachricht Text,
pID int,
FOREIGN KEY (pID) references Patienten(ID) ON DELETE CASCADE
)
hoffe ihr versteht mein anliegen :-)

mfg jan
Mit Zitat antworten
  #2  
Alt 14.10.2008, 21:33:56
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Mysql + PHP Daten auslesen

Evtl. gibt es keinen Datensatz, auf den die Abfrage passt. Welches Ergebnis liefert $result->num_rows()?
Mit Zitat antworten
  #3  
Alt 15.10.2008, 00:14:52
jan0r jan0r ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 8
AW: Mysql + PHP Daten auslesen

Hiho, doch es gibt einige Datensätze die z.B. auf "111" passen würden.

Hier mal der ganze Code... zerbreche mir den Kopf und renne immer wieder mit meinen Gedanken gegen eine imaginäre Wand -.-

PHP-Code:
$db = new mysqli('rdbms.strato.de''benutzer''password''datenbank');

        if (
mysqli_connect_errno()) { echo 'Fehler: Verbindung nicht möglich'; exit; }
       
            
$query "INSERT INTO Patienten (Name, Email) VALUES 
('"
$name "' , '" $email "' )";
            
$result $db->query($query);
            
                if(
$result) {
                                echo 
$db->affected_rows 'Patient erfolgreich eingetragen!';
                             
                            }
   
$query "SELECT ID FROM Patienten WHERE Name = $name";
$result $db->query($query);
$num_results $result->num_rows;
for (
$i 0$i $num_results$i++)
{
$row $result->fetch_assoc();
$p_id =  $row['ID'];
}  
  


         
$query ="INSERT INTO Mails (Nachricht, pID) VALUES ('" $nachricht "', '" .$p_id"')";
            
$result $db->query($query);
            
            if(
$result) {
                                echo 
$db->affected_rows ' Mail\'s erfolgreich eingetragen!';
                            }
            
            
$db->close(); 
blicke da einfach nicht so ganz durch, sind meine ersten ansätze.. würde mich über tipps und natrülich auch über kritik freuen ;)

Geht das vllt auch einfacher?

Wie kriege ich die ID von der Tabelle Patienten (des Users der grade eine Email verschickt hat) mit der Tabelle Mails verknüpft?

Will die ID des "Patienten" als Fremdschlüsseö in Mails haben... :-)

mfg Jan
Mit Zitat antworten
  #4  
Alt 15.10.2008, 13:44:33
jan0r jan0r ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 8
AW: Mysql + PHP Daten auslesen

Jetzt hab ich es endlich....

Code:
$query = "SELECT ID FROM `Patienten` WHERE Name = '$name'";
$result = $db->query($query);
$row = $result->fetch_object();
$p_id = $row->ID;
So einfach war es doch... brauchte gar keine Schleife ... -.-

Gehört wohl in die Kategorie Verständnisproblem^^


trotzdem danke :-)

mfg jan
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP/ MYSQL Lernen, aber wie Newby PHP Grundlagen 1 30.03.2008 16:17:29
Mit PHP aus HTML-Tabellen Daten auslesen r00t PHP Grundlagen 11 25.08.2007 21:03:03
HTML Quelltext einer mit php Seite erzeugten Seite in .txt oder MySQL speichern. Berentzen PHP Grundlagen 2 14.06.2006 13:36:11
Daten und Tabellen aus mySQL rausziehen-wie? don_vito MySQLi/PDO/(MySQL) 1 24.02.2006 21:29:53
PHP Forumlar Daten in .txt speichern Martin PHP für Fortgeschrittene und Experten 5 05.02.2002 12:27:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:19:17 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt