SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.04.2008, 21:16:20
Chris_M Chris_M ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 17
MySql suche

moin

Ich brauch dringent hilfe von euch Profis

erstmal hier mein DB aufbau
DB: musterbau
Tabelle: MotorRad
Spallten: id, Bezeichnung

ich hab mir ein suchscript gebastelt wo ich in der Spallte Bezeichnung Z.b. Bridestone suchen möchte in den Zeile steht "Bridestone 190/65R17" (als beispiel) nu soll er mir die ganze Spallte Bezeichnung nach Bridestone suchen (sind etwas 400 Bridestone, 300 Dunlop usw) und die ganzen zeilen ausgeben mit der davor stehenden id, nur bekomm ich eine fehlermeldung, ich poste mal fix mein Script

PHP-Code:
<?php 
error_reporting
(E_ALL);    
include 
'config.php';    // Konfigurationsdatei laden 
@mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR
        die(
"Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
            
mysql_select_db(MYSQL_DATABASE) OR
                    die(
"Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());         

$eingabe "Bridstone";

$eingabe_array explode(' ',$eingabe); 

$query 'select * from table MotorRad where '//anfang der abfrage 

    
for($i 0$icount($eingabe_array); $i++){ 
      
$query .= "(Bezeichnung like '%".$eingabe_array[$i]."%')";  
            
//ob der $i-te begriff in einer spalten enthalten ist (mit oder verknüpft) 
        
if($icount($eingabe_array)-1){ 
            
$query .= ' and '
        } 
        
//verknüpfung der einzelnen worte mit und 
    


$result mysql_db_query('musterbau',$query); //anfrage an die datenbank 
    
$num_news mysql_num_rows($result); //anzahl der zurückgegebenen datensätze 
    
for($i 0$i $num_news$i++){ 
        
$id mysql_result($result,$i,'id'); //abfrage der id von der datenbank 
        
$Bezeichnung mysql_result($result,$i,'Bezeichnung'); //abfrage der Bezeichnung 
        
echo '<a href="show.php?id='.$id.'">'.$Bezeichnung.'</a><br>'//links auf die seite show_news.php  
    

?>
Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/******test.php on line 25

Ich bin schon 3Tage dabei das prob zulösen aber ich komm einfach nicht weiter.
Was hab ich hier falsch gemacht?
Habt ihr ein kleinen Tip für mich Bitte?

mfg

Geändert von Chris_M (17.04.2008 um 21:17:30 Uhr)
Mit Zitat antworten
  #2  
Alt 17.04.2008, 22:21:35
Chris_M Chris_M ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 17
AW: MySql suche

ui, sorry bin ja in der falschen Ecke gelandet

Kann mich bitte wer verschieben -> MYSQL

Sorry
Mit Zitat antworten
  #3  
Alt 17.04.2008, 22:27:55
JuliusCaesar JuliusCaesar ist offline
Junior Member
 
Registriert seit: Jul 2007
Beiträge: 225
AW: MySql suche

ich gehe mal davon aus, die fehlermeldung bezeiht sich auf diese zeilen
PHP-Code:
$result mysql_db_query('musterbau',$query); //anfrage an die datenbank 
    
$num_news mysql_num_rows($result); //anzahl der zurückgegebenen datensätze 
warum probiert du nicht anstatt mysql_db_query mysql_query.
Da brauchste nur die abfrage anzugeben, die db wird vorher mit mysql_select_db ausgewählt ;)
Mit Zitat antworten
  #4  
Alt 17.04.2008, 22:34:36
Chris_M Chris_M ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 17
AW: MySql suche

nabend,

Ich denke mal du meinst das so:
PHP-Code:
$result mysql_query($query); //anfrage an die datenbank 
    
$num_news mysql_num_rows($result); //anzahl der zurückgegebenen datensätze 
geht aber auch nicht macht immer noch den selben fehler

Er scheind ein problem mit mysql_num_rows($result); zuhaben aber ich weiss nicht warum
Mit Zitat antworten
  #5  
Alt 17.04.2008, 23:03:00
Benutzerbild von The Serious Sam
The Serious Sam The Serious Sam ist offline
Junior Member
 
Registriert seit: Mar 2007
Beiträge: 202
AW: MySql suche

mach doch mal
PHP-Code:
$result mysql_query($query) or die(mysql_error()); 
wenn ne fehlermeldung kommt fehler beheben oder posten ;)

mfg
__________________
Ein guter Freund würde dich aus dem Knast holen.

Dein bester Freund würde neben dir sitzen und sagen, verdammt war das geil.
Mit Zitat antworten
  #6  
Alt 17.04.2008, 23:23:02
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: MySql suche

lass dir mal mit echo den $query string ausgeben, vielleicht findest du ja so den Fehler hinaus!
Wenn ich so ein problem habe ist es das erste den $query und mysql_error(); auszugeben, meistens findet man so den Fehler heraus!

Gruss Lukas
Mit Zitat antworten
  #7  
Alt 18.04.2008, 14:42:55
Chris_M Chris_M ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 17
AW: MySql suche

Malzeit,

jetzt steh ich richtig aufm schlauch :(

ich hab das mit:
PHP-Code:
$result mysql_query($query) or die(mysql_error());  //anfrage an die datenbank 
versucht und er meint:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table MotorRad where (Bezeichnung like '%Bridestone%')' at line 1

Ich habs auch schon ohne Klammern versucht aber da sagt er das selbe nur halt ohne Klammern
Ich könnte mir vorstellen das ich in folgener Zeile ein fehler hab
PHP-Code:
 $query .= "(Bezeichnung like '%".$eingabe_array[$i]."%')";  
            
//ob der $i-te begriff in einer spalten enthalten ist (mit oder verknüpft) 
wüsste aber nicht was es sein könnte, habt ihr vielleicht eine idee?
Mit Zitat antworten
  #8  
Alt 18.04.2008, 17:49:56
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: MySql suche

och, ich hab den fehler:
Zitat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table MotorRad where (Bezeichnung like '%Bridestone%')' at line 1
lass mal das table weg!
Code:
SELECT * FROM MotorRad WHERE Bezeichnung like.....
Gruss Lukas

Geändert von lukgestach (18.04.2008 um 17:50:46 Uhr)
Mit Zitat antworten
  #9  
Alt 18.04.2008, 18:03:54
Chris_M Chris_M ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 17
AW: MySql suche

malzeit,

och ne ich glaubs nicht, naja die Flüchtigkeitsfehler :)

Aller besten dank für eure hilfe :)

MFG Chris_m
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche Free Mysql Hoster für Replikation? hardcoresnake MySQLi/PDO/(MySQL) 0 21.02.2008 17:21:14
Suche include-Verzeichnis von MySQL c4 MySQLi/PDO/(MySQL) 2 17.11.2004 09:41:09
Suche mySQL Funktion A]n[OLIS MySQLi/PDO/(MySQL) 2 27.03.2004 14:24:08
SUCHE groooooße MySQL Datenbank (kostenlos) mad-boy PHP für Fortgeschrittene und Experten 5 30.10.2002 12:43:19
suche PHP Counter mit IP Sperre & OHNE MySQL, Cookies, SSI Pfanni PHP Grundlagen 4 15.03.2002 11:28:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:07:41 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt