php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.07.2004, 16:35  
Gast
 
Beiträge: n/a
Standard werte einer tabelle mit werten einem array vergleichen

hi
wie kann ich in einer mysql-nachfrage, werte einer tabelle mit werten einem array vergleichen : z.B:

tabelle $table[o] und array $mein_array

beispiel:

$view_res = $db->sql_query("SELECT * FROM $table[o] WHERE name = '$mein_array');

while($view_row = $db->sql_fetch_array($view_res))
{.... do something



// $mein_array enthält folgende daten
foreach ($mein_array as $name) {
echo "$name
"; }

ergibt z.B.
user1
user2
user3
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.07.2004, 21:33  
Erfahrener Benutzer
 
Registriert seit: 24.08.2003
Beiträge: 714
Ashergul
Standard

hmm wie wärs denn mit codetags oben unter titel isn button da steht code drauf wenn man sein queltext damit umgibt kann man den auch brauchbar lesen:


Code:
<?php
$mein_array = array('name1','name2','name3');
$temp = "name='";
$separator = "' OR name='";
foreach ($mein_array as $key=>$value)
	$temp .= $value . $separator;
$temp = substr($temp,0,strlen($temp)-strlen($separator));
$view_res = "SELECT * FROM " . $table['o'] . " WHERE " .$temp . ";";
echo $view_res;
?>
und hier die erklärung du willst mit deinem select all jene zeilen ansprechen in denen einer der namen von mein_array vorkommt. das beudet du brauchst eine oder verknüpfung.
jetzt muss man eben entsprechend einen string aus dem array bauen welcher sämtliche oder-bedingungen beinhaltet.

gemein an der sache ist, dass in obigen script eben einmal zu oft der seperator angehängt wird, deshalb muss man ihn dann wieder mit substring abschneiden.

und weil mir grade noch ne variante eingefallen is beim erklären der obigen:
Code:
<?php
$mein_array = array('name1','name2','name3');
foreach ($mein_array as $key=>$value)
	if ($key < (count($mein_array)-1))
		$temp .= "name='" . $value . "' OR ";
	else $temp .= "name='" . $value . "' ";
$temp = substr($temp,0,strlen($temp)-strlen($separator));
$view_res = "SELECT * FROM " . $table['o'] . " WHERE " . $temp . ";";
echo $view_res ;
?>
funktioniert sehr ähnlich aber den unterschied musst selbst finden
__________________
mfg Floh

Programmers don't die, they GOSUB without RETURN
Ashergul 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
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Assoziatives Array: Werte ändern? DerDicke PHP Tipps 2008 13 26.05.2008 22:27
werte aus tabelle nebeneinander ausgeben Schiedsrichter PHP Tipps 2008 2 15.02.2008 10:20
Werte aus Array entfernen NetLook PHP Tipps 2006 18 23.10.2006 11:43
ausgelesene Werte im Array vergleichen - Möglich!? vampsoftchef PHP Tipps 2006 2 22.08.2006 14:34
Werte aus Tabelle 2 in Tabelle 1 übernehmen hansdampf Datenbanken 4 30.03.2006 15:04
array oder mehrere werte als rückgabe PHP Tipps 2006 17 02.03.2006 21:27
werte einer tabelle in andere tabelle speichern high_scorer Datenbanken 3 30.09.2005 16:28
Array Indexe anhand der Werte ordnen PHP Tipps 2005-2 8 23.08.2005 19:43
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
[Erledigt] MYSQL EINTRAEGE MIT FORMULAR WERTEN VERGLEICHEN Datenbanken 4 08.08.2005 00:33
Sortieren einer Tabelle mit den Werten aus einer anderen Tab Datenbanken 5 04.08.2004 18:09
ich möchte gerne ein array mit werten übergeben PHP Tipps 2004 0 09.07.2004 14:04
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45
[Erledigt] Werte eines Arrays aus Tabelle auslesen ? PHP-Fortgeschrittene 12 08.06.2004 19:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array mysql tabelle vergleichen, find wert in liste seperator php, array mit tabelle vergleichen, php werte mit werten im array vergleichen, wert mit werten in array vergleichen, mysql array werte vergleichen, php substr mit array vergleichen, mysql select array vergleichen, php select arrays vergleichen, array tabelle vergleichen, mysql array vergleichen, werte aus einer tabelle mit werten in einem array vergleichen, php arrays vergleichen, $db->sql_fetch_array

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.