Guten Morgen
Ich habe mir kürzlich ein kleines PHP Script gemacht:
	
Diese wird in einer anderen Datei über mysql_fetch_assoc ausgelesen.
Die andere Datei hab ich bereits mehrmals überprüft und festgestellt dass diese einwandfrei funktioniert, sobald ich aber die Daten aus der Tabelle threads (Datensätze: threads_id, threads_headline und threads_time) auslesen will bekomm ich nur den Fehler
	
		
Die Meldung bezieht sich auf die Zeilen hier:
	
							
						
					Ich habe mir kürzlich ein kleines PHP Script gemacht:
PHP Code:
	
	
<?php
$bx_lang = bx_translate('board','navlist');
$bx_file = 'mods/board/navlist.php';
$zeichen = ' - ';
$select = 'threads_id, threads_headline, threads_time';
$order = 'threads_time DESC';
$bx_board = bx_sql_select($bx_file,'threads',$select,$order,0,4);
if(empty($bx_board)) {
    echo $bx_lang['no_threads'];
}
else {
    foreach ($bx_board AS $lala) {
        echo bx_date('unix',$lala['threads_time'],1);
        echo ($zeichen);
        $secure_headline = bx_secure($lala['threads_headline']);
        echo bx_link($secure_headline,'threads','view','id=' . $lala['threads_id']);
        echo bx_html_br(1);
    }
}
?>
Die andere Datei hab ich bereits mehrmals überprüft und festgestellt dass diese einwandfrei funktioniert, sobald ich aber die Daten aus der Tabelle threads (Datensätze: threads_id, threads_headline und threads_time) auslesen will bekomm ich nur den Fehler
			
			
				Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/web183/html/bh/system/database/mysql.php on line 125
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/www/web183/html/bh/system/database/mysql.php on line 133
	Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/www/web183/html/bh/system/database/mysql.php on line 133
PHP Code:
	
	
function bx_sql_select($bx_file,$sql_table,$sql_select,$sql_where = 0,$sql_order = 0,$first = 0,$max = 1) {
    global $bx_db;
    settype($first,'integer');
    settype($max,'integer');
  $run = 0;
    $sql_query = 'SELECT ' . $sql_select . ' FROM ' . $bx_db['prefix'] . '_' . $sql_table;
    if(!empty($sql_where)) {
    $sql_query .= ' WHERE ' . $sql_where;
  }
  if(!empty($sql_order)) {
    $sql_query .= ' ORDER BY ' . $sql_order;
  }
  if(!empty($max)) {
    $sql_query .= ' LIMIT ' . $first . ',' . $max;
  }
  $sql_query = str_replace('{pre}',$bx_db['prefix'],$sql_query);
  bx_log_sql($sql_query);
  $sql_data = mysql_query($sql_query, $bx_db['con']) OR 
        bx_error_sql($bx_file, 'bx_sql_select', mysql_error($bx_db['con']));
    if($max == 1) {
    $new_result = mysql_fetch_assoc($sql_data); ## Zeile 125
  }
  else {
    while($sql_result = mysql_fetch_assoc($sql_data)) {
          $new_result[$run] = $sql_result;
          $run++;
      }
  }
    mysql_free_result($sql_data);  ## Zeile 133
    if(!empty($new_result)) {
        return $new_result;
    }
} 
 
          
 
							
						
Comment