ich habe eine SQL Abfrage , die zwar als Tabelle ausgegeben wird, sie soll aber wegen externer weiterverarbeitung auch als textstring ausgegeben werden ( feldtrennung per ";" , und am ende jedes datensatzes n zeilenumbruch.
hier die abfrage + tabellenausgabe, nur weis ich net wie ich ne andere ausgabe hinbekomm
hier die abfrage + tabellenausgabe, nur weis ich net wie ich ne andere ausgabe hinbekomm
PHP-Code:
$abfrage = "SELECT si_pvt_dp. * FROM si_pvt_dp
LEFT JOIN data_property ON si_pvt_dp.sp_fk_den = data_property.d_nr
WHERE ( data_property.d_fk_substance = {$_GET["sub1"]} AND data_property.d_fk_substance2 = {$_GET["sub2"]}
AND (si_pvt_dp.sp_x <> 0 AND si_pvt_dp.sp_x <> 1)
AND si_pvt_dp.sp_t >={$_GET["tmin"]} and si_pvt_dp.sp_t<={$_GET["tmax"]})
ORDER BY si_pvt_dp.sp_fk_den, si_pvt_dp.sp_sort";
$query = mysql_query($abfrage,$verbindung) or die(mysql_error());
while ($row = mysql_fetch_object($query))
{
$strHtml .= ' <table border="0">';
$strHtml .= ' <colgroup width="200" span="0" align="center" valign="middle"></colgroup>';
$strHtml .= ' <tr>';
$strHtml .= ' <td width="100">'.$row->sp_fk_den.'</td>';
$strHtml .= ' <td width="100">'.$row->sp_sort.' </td>';
$strHtml .= ' <td width="150">'.$row->sp_t.' </td>';
$strHtml .= ' <td width="200">'.$row->sp_t_var.' </td>';
$strHtml .= ' <td width="100">'.$row->sp_x.' </td>';
$strHtml .= ' <td width="200">'.$row->sp_x_var.' </td>';
$strHtml .= ' <td width="200">'.$row->sp_p.' </td>';
$strHtml .= ' <td width="200">'.$row->sp_p_var.' </td>';
$strHtml .= ' <td width="200">'.$row->sp_rho.' </td>';
$strHtml .= ' <td width="200">'.$row->sp_rho_var.' </td>';
$strHtml .= ' <td width="200">'.$row->sp_z.' </td>';
$strHtml .= ' <td width="200">'.$row->sp_z_var.' </td>';
$strHtml .= ' <td width="200">'.$row->sp_type.' </td>';
$strHtml .= ' <td width="50">'.$row->sp_weight.' </td>';
$strHtml .= ' </tr>';
$strHtml .= ' </table>';
$strHtml .= '';
};
echo $strHtml;
Kommentar