OK, lernen wir logisch denken und Manual lesen
Das ist dein orginales Script:
tiw wrote:- Code: Select all
<?php
require_once('connect.php');
$query = 'SELECT id, name FROM kunde';
$result = dbx_query($dbc, $query);
echo "<table>\n";
while ($row = dbx_fetch_row($result)) {
echo "<tr>\n";
foreach ($row as $field) {
echo "<td>$field</td>";
}
echo "</tr>\n";
}
echo "</table>\n";
?>
Im PHP-Manual steht, dass man beim Benutzen von dbx_fetch_row() im dbx_query() das Flag DBX_RESULT_UNBUFFERED setzten muss (3. Parameter). Die entsprechende Zeile im PHP-Manual sieht so aus:
PHP-Manual wrote:- Code: Select all
$result = dbx_query($link, 'SELECT id, parentid, description FROM table', DBX_RESULT_UNBUFFERED);
Übertragen auf dein ursprüngliches Script sieht das dann so aus:
- Code: Select all
<?php
require_once('connect.php');
$query = 'SELECT id, name FROM kunde';
$result = dbx_query($dbc, $query, DBX_RESULT_UNBUFFERED);
echo "<table>\n";
while ($row = dbx_fetch_row($result)) {
echo "<tr>\n";
foreach ($row as $field) {
echo "<td>$field</td>";
}
echo "</tr>\n";
}
echo "</table>\n";
?>
In dem Script was du gerade benutzt hast (das Demo aus dem Manual) fehlt natürlich das was du vorher in dieser Zeile gemacht hast:
tiw wrote:- Code: Select all
require_once('connect.php');
--> Man muss natürlich noch eine Verbindung zum Server mit dbx_connect() aufbauen.