hmm schade das niemand weiter weiß...
ciao sascha...
select problem....
Einklappen
X
-
alsso vergessen wir mal das ganze schnell, wie sollte ich denn da
vorgehen, sollte ich in der schleife noch einen Aufruf starten und nur die
rausholen die ich brauch oder was denkst du ?
ich weiß im moment nicht mehr weiter... liegt wahrscheinlich an der andauernden hitzewelle ...:-)
oder sollte ich einfach das where Ziel weglassen und dann aus dem entstandenen Array nur die raussuchen die ich brauch.
welche möglichkeit ist besser da es ja auch ein wenig um die perform. geht...
ciao sascha
Einen Kommentar schreiben:
-
ja, du gehst falsch ran
du willst etwas auslesen von dem du selbst ganz genau weißt, dass es das nicht gibt
dann is doch klar, dass es auch nicht funktioniert
Einen Kommentar schreiben:
-
Monent wenn ich jetzt nx falsches sage,
PHP-Code:
$sql = "SELECT * FROM schluessel";
$result = mysql_query ($sql)or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$Name_=$row[T_name];
$zie = $row[ziel]; //die spalte ziel gibt's doch nicht, hast du zumindest gesagt -----------ja hab ich gesagt weil sie in der schluessel Tabelle nicht
existiert
$sql2 = "SELECT * FROM $Name_ Where $zie='183_metall'";
// aber hier oder besser in den $Name_ gibt es die Spalte schon... und ic möchte ja aus den $Name_ diese Spalte auslesen
}
ciao sascha
Einen Kommentar schreiben:
-
dann weißt du anscheinend selsbt nicht mehr was du machstPHP-Code:$sql = "SELECT * FROM schluessel";
$result = mysql_query ($sql)or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$Name_=$row[T_name];
$zie = $row[ziel]; //die spalte ziel gibt's doch nicht, hast du zumindest gesagt
$sql2 = "SELECT * FROM $Name_ Where $zie='183_metall'";
}
Einen Kommentar schreiben:
-
ja die Spalte Ziele gibt es ja auch nicht in der Tabelle schlüssel
in Schlüssel stehen namen
1 blub
2 Blab
3 Müller
4 maier
5 scholz
.
.
.
und die lese ich als erstes aus
und eine Tabelle 'blub' sieht so aus
ID Name beschreibung Ziel
1 bla dsfjsdhj 123_alerlei
eine Tabelle 'maier' sieht auch so aus bis auf das Ziel z.b. 183_metall ist
dann kommt die nächste abfrage "select * from $Name(und das sind die aus der Tabelle schlüssel löst aber das aus das es in einer rekursiven schleife die ganzen Tabellen raus holt...siehe script)" where Ziel='183_metall'
Einen Kommentar schreiben:
-
ich rede von der spalte ziel in der tabelle schluessel
Einen Kommentar schreiben:
-
naja die spalte gibt es schon in der Datenbank in mehreren Tabellen
aber nicht in allen Tabellen steht 183_metall es gibt halt auch welche da steh 123_auto und da mekert er rum ? ... was mach ich nu ?
ciao sascha
Einen Kommentar schreiben:
-
ja, genau so
und wie wir sehen gibt's die spalte ziel gar nicht, und wenn du $zei etwas zuweist was es nicht gibt...
Einen Kommentar schreiben:
-
So ?
Array ( [0] => 1 [S_ID] => 1 [1] => bnr [T_name] => bnr ) SELECT * FROM bnr Where ='183_metall'You have an error in your SQL syntax near '='183_metall'' at line 1
Einen Kommentar schreiben:
-
Original geschrieben von mrhappiness
und was folgern wir daraus?
$zie ist leer oder NULL
und was folgern wir daraus?
$row[ziel] ist leer oder NULL
und was folgern wir daraus?
print_r($row);
Einen Kommentar schreiben:
-
mhhh scheint nich zu gehen was ich machen möchte hier mal das gesammte script.
PHP-Code:<?php
$sql = "SELECT * FROM schluessel";
$alle_produkte=array(); // aray initialsieren
$result = mysql_query ($sql)or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$Name_=$row[T_name];
$zie = $row[ziel];
$sql2 = "SELECT * FROM $Name_ Where $zie='183_metall'";
echo $sql2;
$result2 = mysql_query ($sql2)or die(mysql_error());
while($row = mysql_fetch_array($result2))
{
$alle_produkte[] = "<a href=\"#\"
onclick=\"window.open(
'../../../1_schaufenster/1_popup.php?ID=$row[ID]&Name_=$Name_',
'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=600,height=600'
)\"><img src=\"../../$row[link]\klein/$row[bild]\" alt=\"\" border=\"0\"></a>";
}
}
// in $alle_produkte stehen jetzt alle links für die produkte drin
// nun 10 zufällig auswählen
$zufall_arr=array();
$zufall_zaehler=array(); // um zu wissen welche array elemente schon gewählt sind
srand(time());
$a=0;
while ($a<14)
{
$zuf=rand(0,count($alle_produkte));
// if (!isset($zufall_arr[$zuf]))
if (!in_array($zuf,$zufall_zaehler))
{
$zufall_arr[]=$alle_produkte[$zuf];
$zufall_zaehler[]=$zuf;
$a++;
}
}
?>
Einen Kommentar schreiben:
-
und was folgern wir daraus?
$zie ist leer oder NULL
und was folgern wir daraus?
$row[ziel] ist leer oder NULL
und was folgern wir daraus?
print_r($row);
Einen Kommentar schreiben:
-
sorry, is so heiß bei mir.. O.K.
SELECT * FROM bnr Where ='183_metall'You have an error in your SQL syntax near '='183_metall'' at line 1
...
Einen Kommentar schreiben:
Einen Kommentar schreiben: