Hey Leute ich habe ein PHP Script, dass die Spalten zielg, ziels zielp usw. nach einer where Bedingung selektiert. Diese werden weiter unten einzeln über Arrays abgefragt und später wieder einzeln über eine for schleife in eine weitere Tabelle in der Datenbank über eine where Bedingung geupdatet.
Das gleiche benötige ich für ein Java Programm. Allerdings finde ich keinen geeigneten Ansatz.
Ich habe das Internet schon durchforstet und in diversen Büchern danach gesucht. Die Erklärungen zu Arrays sind ziemlich primitiv und reichen mir für das Vorhaben nicht aus.
----------------------------------------JavaLösungsansatz---------------------------------------- Folgendes habe ich bereits in Java. Verbindung zum Datenbankserver
.
.
.
try {
conn = DriverManager.getConnection(connectURL, user, pw);
Statement stmt = conn.createStatement();
String ankunft = "select zielg, ziels, zielp, Tran, RS from flt where aktion = 'stat' && Tran = 1";
ResultSet resultf1 = stmt.executeQuery(ankunft);
Ich schaffe es zwar alle Zeilen einer Spalte auszugeben, ich benötige aber nur bestimmte Spaltenwerte einer bestimmten Zeile. Also einzelne Datensätze dich ich über test[0] und test[1] usw. abfragen kann.
stmt.close();
.
.
.
---------------------------------phpLösung--------------------------------------------------------
//Datenbanksätze selektieren
$fl="select zielg, ziels, zielp, Tran, RS from flt where aktion = 'stat' && Tran = 1 ";
$res4= mysqli_query($mysqli, $fl);
//Datenbanksätze in Array schreiben
$list = array();
while ($row = mysqli_fetch_assoc($res4)) {
$list[] = $row;
}
// Anzahl Reihen bestimmen und in Variable für for Schleife schreiben
$iz= mysqli_num_rows($res4);
$izb=$iz-1;
//Datensätze gezielt über Arrays auswählen
echo "</br>";
echo $list[0]['zielg'], ":", $list[0]['ziels'], ":", $list[0]['zielp'], ":", $list[0]['RS'];;
echo "</br>";
echo $list[1]['zielg'], ":", $list[1]['ziels'], ":", $list[1]['zielp'], ":", $list[1]['RS'];;
//Daten mit For Schleife in Datenbank updaten
for ($i=0; $i<=$izb; $i++)
{
$comres2="update Plan set Verm = Verm + '".$list[$i]['RS']."' where Ga ='".$list[$i]["zielg"]."' && So='".$list[$i]["ziels"]."' && Plan='".$list[$i]["zielp"]."' ";
$res123= mysqli_query($mysqli, $comres2);
}
Ich hoffe mir kann der ein oder andere von euch helfen.
Das gleiche benötige ich für ein Java Programm. Allerdings finde ich keinen geeigneten Ansatz.
Ich habe das Internet schon durchforstet und in diversen Büchern danach gesucht. Die Erklärungen zu Arrays sind ziemlich primitiv und reichen mir für das Vorhaben nicht aus.
----------------------------------------JavaLösungsansatz---------------------------------------- Folgendes habe ich bereits in Java. Verbindung zum Datenbankserver
.
.
.
try {
conn = DriverManager.getConnection(connectURL, user, pw);
Statement stmt = conn.createStatement();
String ankunft = "select zielg, ziels, zielp, Tran, RS from flt where aktion = 'stat' && Tran = 1";
ResultSet resultf1 = stmt.executeQuery(ankunft);
Ich schaffe es zwar alle Zeilen einer Spalte auszugeben, ich benötige aber nur bestimmte Spaltenwerte einer bestimmten Zeile. Also einzelne Datensätze dich ich über test[0] und test[1] usw. abfragen kann.
stmt.close();
.
.
.
---------------------------------phpLösung--------------------------------------------------------
//Datenbanksätze selektieren
$fl="select zielg, ziels, zielp, Tran, RS from flt where aktion = 'stat' && Tran = 1 ";
$res4= mysqli_query($mysqli, $fl);
//Datenbanksätze in Array schreiben
$list = array();
while ($row = mysqli_fetch_assoc($res4)) {
$list[] = $row;
}
// Anzahl Reihen bestimmen und in Variable für for Schleife schreiben
$iz= mysqli_num_rows($res4);
$izb=$iz-1;
//Datensätze gezielt über Arrays auswählen
echo "</br>";
echo $list[0]['zielg'], ":", $list[0]['ziels'], ":", $list[0]['zielp'], ":", $list[0]['RS'];;
echo "</br>";
echo $list[1]['zielg'], ":", $list[1]['ziels'], ":", $list[1]['zielp'], ":", $list[1]['RS'];;
//Daten mit For Schleife in Datenbank updaten
for ($i=0; $i<=$izb; $i++)
{
$comres2="update Plan set Verm = Verm + '".$list[$i]['RS']."' where Ga ='".$list[$i]["zielg"]."' && So='".$list[$i]["ziels"]."' && Plan='".$list[$i]["zielp"]."' ";
$res123= mysqli_query($mysqli, $comres2);
}
Ich hoffe mir kann der ein oder andere von euch helfen.