php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.04.2009, 23:45  
Neuer Benutzer
 
Registriert seit: 11.04.2009
Beiträge: 5
wolle81 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Auslesen einer Datei und vergleich mit eigener Tabelle

hallo
komme einfach nicht weiter.
ich lese aus einer text datei mehrere nummer ein.
diese nr vergleiche ich mit einer tabelle.
nun will ich aber alle nr anzeigen, die in der tabellle drin sind, aber nicht in der text datei.
dies bekomme ich nicht hin, weil alles ja in der for schleife ablaufen muss.
$array = file($datei);
for ($t=0; $t<$anzahl; $t++)
{ $teila = substr("$array[$t]", 0, 3);

$resra = mysql_db_query("inventar", "SELECT * FROM tainventar WHERE id_raum = '$_POST[id_raum]' ");
$numra = mysql_num_rows($resra);
for ($i=0; $i<$numra; $i++)
{ $invnr = mysql_result($resra, $i, "inventar_nr");

keine ahnung wie ich des machen soll.
danke
wolle81 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.04.2009, 00:24  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo,

warum muss alles in der for-Schleife ablaufen?
Lies doch erstmal alle Nummern in einen Array und vergleich diese dann mit der Datenbank.

SELECT * FROM tainventar WHERE id_raum NOT IN($file_numbers)

$file_numbers wäre ein Komma-separierter String mit den IDs aus der Datei.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online  
Alt 27.04.2009, 08:26  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Für das Highlighing von PHP-Codes verwendet man die [php][/php] Tags. Bitte ändere dies noch.

Ferner sind Querys in einer Schleife abzusetzen keine gute Idee und Potentiell Fehleranfällig.
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 27.04.2009, 08:52  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von tomtaz Beitrag anzeigen
Ferner sind Querys in einer Schleife abzusetzen keine gute Idee und Potentiell Fehleranfällig.
Ich denke, dass das auch nicht so gemeint ist. Es fehlt dort, wie auch an andern Orten eine Klammer. Der Code so fehlerhaft und unformatiert und voller veralteter Funktionen (mysql_db_query(), mysql_result()) dass kaum ersichtlich ist, was erreicht werden soll.
__________________
Gruss
L
lazydog ist offline  
Alt 27.04.2009, 23:21  
Neuer Benutzer
 
Registriert seit: 11.04.2009
Beiträge: 5
wolle81 befindet sich auf einem aufstrebenden Ast
Standard

hi
danke chriz! habs so hinbekommen.
sorry das die schreibweise nicht der norm gerecht wird, aber für einen anfänger ist das nicht so einfach. ich benutze eingentlich immer diese mysql_db_query und hab aber keine probleme, habs aber auch schon verbessert, da es ja auch ohne db funktioniert.
vielen dank nochmal!
wolle81 ist offline  
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zahl aus .txt Datei auslesen + ausgeben Zoolllter PHP Tipps 2009 2 04.04.2009 15:21
Datei und Datensatz auslesen? daybrak PHP Tipps 2009 2 28.03.2009 22:44
[Erledigt] Datei auslesen und wenn 1 dann echo m0nst3rkill3r PHP Tipps 2009 19 22.01.2009 22:40
Funktion while() bzw. Datei auslesen und Kontinuierlich auslesen babyos PHP Tipps 2008 12 05.11.2008 18:47
Text datei. Zeugs auslesen dsmcg PHP Tipps 2007 38 30.11.2005 20:39
Tabelle aktualisieren aus csv datei Datenbanken 1 29.11.2005 17:56
CSV Datei rückwärts auslesen Schubi PHP Tipps 2005-2 16 12.09.2005 19:34
[Erledigt] auslesen + tabelle erstellen PHP-Fortgeschrittene 4 07.09.2005 13:34
PHP Datei in Tabelle einer PHP Datei ausführen PHP Tipps 2005-2 12 16.07.2005 20:51
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
bestimmter abschnitt einer datei auslesen PHP Tipps 2004-2 1 08.12.2004 15:22
Datei auslesen Stümper PHP Tipps 2004 1 04.08.2004 14:49
[Erledigt] Tabelle auf einer Seite auslesen und in meiner Seite wiederg PHP Tipps 2004 2 14.07.2004 08:46
Variable von .txt Datei auslesen PHP Tipps 2004 1 01.07.2004 11:18
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php textdatei auslesen und vergleichen, txt auslesen in tabelle php file

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:40 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