mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Habs nach langem probieren doch selbst geschafft *stolz* .
PHP:
<?
if(isset($_REQUEST['search']))
{
$QUERY = "SELECT Interpret FROM notes";
$QUERY .= " WHERE Interpret";
$QUERY .= " LIKE '%" . $_REQUEST['search'] . "%' LIMIT 30";
$result = mysql_query($QUERY);
$path = "directory/index.php";
$link = substr($_GET['search'],0,1);
if (mysql_num_rows($result)==0) {
echo "Keine Suchergebnisse für '".$_GET['search']."' gefunden.";
}
while($row = mysql_fetch_array($result))
{
echo "<a href=\"".$path."?Interpret=".$link."\">".$row['Interpret']."</a>";
echo "</br>";
}
}
?>
Jetzt gibts aber doch noch ein Problem. Ich möchte dem Query noch die Befehle GROUP BY und ORDER BY hinzufügen, aber wenn ich das so mache:
PHP:
<?
$QUERY = "SELECT Interpret FROM notes";
$QUERY .= " WHERE Interpret";
$QUERY .= " LIKE '%" . $_REQUEST['search'] . "%' LIMIT 30";
$QUERY .= " ORDER BY Interpret ASC";
$QUERY .= " GROUP BY Interpret";
?>
Dann kommt immer folgender Fehler: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Was muss ich da ändern?
|
Negura
|
Forenposter
|
|
registriert
|
06.12.2006
|
wohnt in
|
|
Beiträge
|
57
|
|
PHP:
<?
$QUERY = "SELECT Interpret FROM notes";
$QUERY .= " WHERE Interpret";
$QUERY .= " LIKE '%" . $_REQUEST['search'] . "%' LIMIT 30";
$QUERY .= " ORDER BY Interpret ASC";
$QUERY .= " GROUP BY Interpret";
?>
versuch mal das LIMIT ans Ende der Query zu setzen, auf die schnell fällt mir nur das ein. Eventuell noch ORDER BY xyz AND GROUP BY xyz versuchen.
Dieser Beitrag wurde am 19.02.2007 um 20:31:11 Uhr von Negura zum 1. Mal editiert.
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Danke, ja es lag an der Reihenfolge. Mir ist grad noch was aufgefallen. Ich schrieb:
PHP:
<?
$link = substr($_GET['search'],0,1);
?>
aber dabei muss ich ja nicht das was übermittelt wurde auf einen Buchstaben kürzen, sondern die Ausgabe, also das Ergebniss. Durch was muss ich $GET['search'] ersetzen?
|