• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fetch array, gibt spalten doppelt aus :-(

JBL-GG

Neues Mitglied
$connection = @mysql_connect("......org:33066", "JPsp", "gerhard");
$table = "jps_values_f1";
mysql_select_db("jpcollect");


if(!$connection){
echo "Connection not Established!\n";
exit;
}


$get = "SELECT CName, JName, Value FROM $table WHERE JName = 'cp'";


//$result = mysql_db_query($dbname, $get, $connection);
$result = mysql_query($get, $connection);


.
.
.
//if($row = mysql_fetch_array($result)){
?>
<table border=1>
<?php
while($row = mysql_fetch_array($result)){
?>
<tr>
<?php
foreach($row as $col){
?><td><?php
print $col;
?></td><?php
}
?>
</tr>


<?php


}//while($row = mysql_fetch_array($result));
//}else {print "Sorry, no record were found!";
//}
.
.
.
 
Zuletzt bearbeitet:
Poste dein SQL-Satement, wahrscheinlich benutzt du ein Self-Join bei 2 Tabellen, dann wäre das u.U. normal.
 
Willkommen im Forum.

Mal ganz doof gefragt: Fällt das nach dem Abschicken überhaupt nicht auf, dass der Post unlesbar formatiert ist? So was ist mir immer ein Rätsel.
 
Ich konnte mit Mühe etwas erkennen.

PHP:
<?php
while($row = mysql_fetch_array($result)){
?>
<tr>
<?php
foreach($row as $col){
?><td><?php

Das ist der Fehler. Du gehst hier 2 Mal durch die Ergebnismenge. Einmal mit while(), danach innerhalb davon mit foreach().
 
Zurück
Oben