Mysql Abfrage Problem

oemel

Grünschnabel
hallo, habe eine Seite am laufen, die ohne weiteres problemlos lief, doch auf einmal wird mir bei vielen Unterseiten ein Fehler angezeigt:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/ja1/06/74

Das Php Script sieht immer so oder ähnlich aus, kann den Fehler nicht finden, hat ja sonst auch immer geklappt:


$sql = "SELECT ".
"NAME, KREIS, ADRESSE, PLZ, TELEFON, Homepage, NOTE, EINGETRAGEN, ANFAHRT, BESCHREIBUNG, ORT ".
"FROM ".
"Locations ".
"WHERE ".
"(Name = '$data[LOCATION]' )";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.

$data2 = mysql_fetch_array ($result);
}


Hilfe wäre nett, finde den Fehler einfach nicht, danke im Vorraus
 
Hallo,
so sollte es funktionieren.
PHP:
<?
$sql = "SELECT NAME, KREIS, ADRESSE, PLZ, TELEFON, Homepage, NOTE, EINGETRAGEN, ANFAHRT, BESCHREIBUNG, ORT FROM Locations WHERE Name = '".$data[LOCATION]."'";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data2 = mysql_fetch_array($result);
}
?>

mfg
forsterm
 
Probier mal Folgendes:
PHP:
<?php

	$query = '
		SELECT
		        `NAME`,
		        `KREIS`,
		        `ADRESSE`,
		        `PLZ`,
		        `TELEFON`,
		        `Homepage`,
		        `NOTE`,
		        `EINGETRAGEN`,
		        `ANFAHRT`,
		        `BESCHREIBUNG`,
		        `ORT`
		  FROM
		        `Locations`
		  WHERE
		        `Name` = "'.mysql_real_escape_string($data['LOCATION']).'"
		';
	$result = mysql_query($query)
		// Nachfolgendes zur einfachen Fehlerdiagnose
		or die(mysql_error());
	if( mysql_num_rows($result) > 0 ) {
		$data2 = mysql_fetch_array($result)
			// Nachfolgendes ebenfalls zur einfachen Fehlerdiagnose
			or die(mysql_error());
	}

?>
 
Quelltext sieht jetzt so aus
PHP:
   $query = '
        SELECT
                `EVENT`,
                `DATUM`,
                `ZEIT`,
                `ORT`,
                `DJ`,
                `LOCATION`,
                `ADRESSE`,
                `HOMEPAGE`,
                `ANFAHRT`,
                `BESCHREIBUNG`,
                `MUSIK`,
                `QUELLE`,
                `EDITTIME`
          FROM
                `partylist`
          WHERE
                `ID` = `$variable`
        ';
    $result = mysql_query($query)
        // Nachfolgendes zur einfachen Fehlerdiagnose
        or die(mysql_error());
    if( mysql_num_rows($result) > 0 ) {
        $data = mysql_fetch_array($result)
            // Nachfolgendes ebenfalls zur einfachen Fehlerdiagnose
            or die(mysql_error());
    }

er zeigt mir nun folgenden Fehler an:
Unknown column '$variable' in 'where clause'
 
Zuletzt bearbeitet:
Zurück