Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenbank Table (MySql) durchsuchen
hat jemand einen fertigen Code Schnipzel zum durchsuchen einer Bestimmten Datenbank Tabelle?
MFG
Christian
:confused:
Eine Datenbank durchsuchen? :confused:
Du meinst wohl eher eine Tabelle durchsuchen... das kannst du mit ganz normalem SQL machen... beschreib mal genau was du machen möchtest!
eine Fehlermeldung:
Parse error: parse error, unexpected T_VARIABLE in /home/www/web7/html/holzrentsch/search.php on line 22
der Quellcode dafür :
<?
$host = "localhost";
$user = "xxxxx";
$password = "xxxxx";
$database = "xxxxx";
$table = "geku";
@mysql_pconnect($host,$user,$password)
or die("Abbruch: Verbindung zu '$host'"
." konnte nicht hergestellt werden.");
@mysql_select_db($database)
or die("Abbruch: Datenbank '$database' konnte nicht"
." selektiert werden.<br><br>MySQL sagt: ".mysql_error());
$sql = 'SELECT `MATCHCODE` ';
$sql .= 'FROM `geku` ';
$sql .= 'WHERE 1 AND `MATCHCODE` ';
$sql .= 'LIKE \'%Holz%\' LIMIT 0, 30';
$resultID = @mysql_query($sql)
$data = mysql_fetch_array($resultID)
echo = "$data[MATCHCODE]";
?>
Stanislaus
08-12-2003, 13:01
Und welche Zeile ist die 22?
Bin mir nicht sicher aber .= ist afaik nicht gültig (+=, -= etc geht). Abgesehen davon, wieso schreibst Du das Statement nicht am Stück runter?
$sql = 'SELECT `MATCHCODE` ';
$sql .= 'FROM `geku` ';
$sql .= 'WHERE 1 AND `MATCHCODE` ';
$sql .= 'LIKE '%Holz%' LIMIT 0, 30';
Ist nicht sonderlich elegant. Mach doch einfach:
$sql = "select MATCHCODE from geku where MATCHCODE like '%Holz%' limit 0, 30";
btw: Das "where 1" ist völlig sinnfrei.
Bis neulich ...
edit:
$resultID = @mysql_query($sql)
$data = mysql_fetch_array($resultID)
Diese Zeilen müssen natürlich per Semikolon abgeschlossen werden.
Hi,
$sql .= 'LIKE '%Holz%' LIMIT 0, 30';
muß wohl
$sql .= 'LIKE `%Holz%` LIMIT 0, 30';
heißen
Tip: bei Fehler SQL ausgeben und im PHPMyAdmin verifizieren:
Offe
BLUESCREEN3D
08-12-2003, 18:07
<?
$host = "localhost";
$user = "xxxxx";
$password = "xxxxx";
$database = "xxxxx";
$table = "geku";
@mysql_pconnect($host,$user,$password)
or die("Abbruch: Verbindung zu '$host'"
." konnte nicht hergestellt werden.");
@mysql_select_db($database)
or die("Abbruch: Datenbank '$database' konnte nicht"
." selektiert werden.<br><br>MySQL sagt: ".mysql_error());
$sql = 'SELECT `MATCHCODE` ';
$sql .= 'FROM `geku` ';
$sql .= 'WHERE 1 AND `MATCHCODE` ';
$sql .= 'LIKE \'%Holz%\' LIMIT 0, 30';
$resultID = @mysql_query($sql); //SEMIKOLON FEHLTE!!!
$data = mysql_fetch_array($resultID); //SEMIKOLON FEHLTE!!!
echo = "$data[MATCHCODE]";
?>
sixfriends
08-12-2003, 21:19
Eigentlich ganz einfach, wenn php meckert:
*HeulHeul* unexpected *HeulHeul*, dann will es uns meistens sagen, dass wir irgendwo ein (Trenn)Zeichen vergessen haben.;)
OK , danke erstmal.
MFG
Christian
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.