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 ::

Das Zend Framework

Das Zend Framework 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 > MySQL

MySQL Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.11.2017, 17:42:09
MelJ MelJ ist offline
Anfänger
 
Registriert seit: Nov 2017
Alter: 34
Beiträge: 2
MelJ befindet sich auf einem aufstrebenden Ast
Datenbankabfrage mit PHP. Script funktioniert nicht

Hallo,

ich habe folgendes Problem:

Ich würde gerne auf meiner Seite ein Formular erstellen, mit dem ich dann in der SQL Datenbank nach einem genauen Begriff suche.

Beispiel:

Suchbegriff Button Ergebnis

Hose 1295 "Suchen" vorhanden

Die Daten in mehreren Spalten stehen in meiner Datenbank

Letztendlich gibt man den Suchbegriff in ein Suchfeld ein und dann wird das Ergebnis ausgegeben, wichtig ist aber, dass nur Suchbegriffe ausgegeben werden, die identisch mit der Suche sind "wortlaut".

Ich habe übrigens den folgenden Code und jetzt bekomme ich auch keine Fehlermeldung mehr "Fehler bei der Abfrage"

Ich glaube, dass ich mein ganzes Script zerschossen habe.

PHP-Code:
<html>
<head>
<title>TITELNAME</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head><body>
<form action="PHPDATEI.php" method="post">
<input name="%" type="text" value"" size="16">
<input type="submit">
</form></body>
</html>

-------------------------------------------

<?php
$db 
mysqli_connect("HOST""USER""PASSWORD""DB");
?>
<?php
$db 
mysqli_connect("HOST""USER""PASSWORD""DB");
if(!
$db)
{
  exit(
"Verbindungsfehler: ".mysqli_connect_error());
}
?>
<?php
$Verbindung 
mysql_connect("HOST""USER""PASSWORD""DB");
$Suchbegriff "%";
$SQLString "SELECT * FROM TABELLE WHERE SPALTENNAME LIKE "%";
mysql_select_db("
Datenbankname", $Verbindung);
$Ergebnis = mysql_query($SQLString, $Verbindung);
if ($Ergebnis) {
$Zeilen = mysql_num_rows($Ergebnis);
for ($n = 0; $n < $Zeilen; $n++)
{
echo mysql_result($Ergebnis, $n, '"
$SQLString"');
}
}
else {
echo "
Error please try again later";
}
?>
Jemand ne Ahnung was ich da fabriziert habe ?

Danke für die Hilfe



Ich komme nicht weiter und hofffe auf Hilfe.

Gruß

MelJ

PS Ich bin echt ein absoluter Anfänger in diesem Bereich und allein das Script hat mich schon extreme Nerven gekostet.
Mit Zitat antworten
  #2  
Alt 10.11.2017, 10:12:26
chorn chorn ist offline
Anfänger
 
Registriert seit: Apr 2016
Alter: 37
Beiträge: 138
chorn befindet sich auf einem aufstrebenden Ast
AW: Datenbankabfrage mit PHP. Script funktioniert nicht

Erstmal solltest du auf deinem Testsystem immer alle Fehler anzeigen lassen

PHP-Code:
ini_set('display_errors'1);
ini_set('display_startup_errors'1);
error_reporting(E_ALL); 
und dann guck dir nochmal an was du hier gepostet hast, dann siehst du ja vielleicht schon an den Farben, wo der Fehler liegt.
Mit Zitat antworten
  #3  
Alt 10.11.2017, 11:40:57
MelJ MelJ ist offline
Anfänger
 
Registriert seit: Nov 2017
Alter: 34
Beiträge: 2
MelJ befindet sich auf einem aufstrebenden Ast
AW: Datenbankabfrage mit PHP. Script funktioniert nicht

Hallo,

vielen Dank für das Feedback !!!

Ich habe jetzt folgende Dinge geändert:

PHP-Code:
<?php
$db 
mysqli_connect("HOST""Benutzer""Passwort""Datenbank");
?>
<?php
$db 
mysqli_connect("HOST""Benutzer""Passwort""Datenbank");
if(!
$db)
{
  exit(
"Verbindungsfehler"):.mysqli_connect_error());
}
?>
<?php
$Verbindung 
mysql_connect("HOST""Benutzer""Passwort""Datenbank");
$Suchbegriff "%%";
$SQLString SELECT FROM Artikel WHERE Artikeldaten LIKE "%%";
mysql_select_db("DB123456",connection);
$Ergebnis mysql_query($SQLString$Verbindung);
if (
$Ergebnis) {
$Zeilen mysql_num_rows($Ergebnis);
for (
$n 0$n $Zeilen$n++)
{
echo 
mysql_result ($Ergebnis$n,);$SQLString
}
}
else {
echo 
"Error please try again later";
}
?>
-----------

Ich erhalte nun keine Fehlermeldungen mehr.

Ein Ergebnis kommt leider nicht.

Ich schaue nochmal was ich ändern muss.
Mit Zitat antworten
  #4  
Alt 10.11.2017, 12:50:32
chorn chorn ist offline
Anfänger
 
Registriert seit: Apr 2016
Alter: 37
Beiträge: 138
chorn befindet sich auf einem aufstrebenden Ast
AW: Datenbankabfrage mit PHP. Script funktioniert nicht

Wenn du trotz Errorreporting keine Fehlermeldung bekommst, stimmt was mit deinem PHP oder deine Konfiguration nicht. Du kannst zur Not aber auch externe Tools benutzen, z.B.

https://3v4l.org/

Einfach deinen Quelltext da reinposten, links erscheint dann ein X in einem roten Kasten.

Weiteres Problem: Du fragst keine SQL-Fehler ab, das solltest du nach jedem Query tun, mit mysql_error().

Zudem sind die mysql_*-Funktionen veraltet und werden in aktuellen PHP-Versionen auch nicht mehr unterstützt. Lies dich besser in PDO ein, bevor du zu viel Kram programmierst den du nacher eh wieder ändern musst.
Mit Zitat antworten
  #5  
Alt 10.11.2017, 12:53:03
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.570
vt1816 hat die Renommee-Anzeige deaktiviert
vt1816 eine Nachricht über Skype™ schicken
AW: Datenbankabfrage mit PHP. Script funktioniert nicht

Hallo und willkommen hier im Forum.

Zitat:
Zitat von MelJ Beitrag anzeigen
[..]
PHP-Code:
<?php
$db 
mysqli_connect("HOST""Benutzer""Passwort""Datenbank");
?>
<?php
$db 
mysqli_connect("HOST""Benutzer""Passwort""Datenbank");
if(!
$db)
{
  exit(
"Verbindungsfehler"):.mysqli_connect_error());
}
?>
Wieso ist das doppelt?


Zitat:
Zitat von MelJ Beitrag anzeigen
[..]
PHP-Code:
<?php
$db 
mysqli_connect("HOST""Benutzer""Passwort""Datenbank");
?>
<?php
$Verbindung 
mysql_connect("HOST""Benutzer""Passwort""Datenbank");
?>
Wieso arbeitetst Du mit mysqli und dann wieder mit mysql?
Beachte mysql ist veraltet. Nutze nur noch mysqli oder PDO.


Zitat:
Zitat von MelJ Beitrag anzeigen
[..]
PHP-Code:
<?php
..
?>
<?php
...
?>
<?php
..
?>
Warum? Einmal auf und einmal zu sollte reichen.

Schalte - wie von chorn - empfohlen die Fehleranzeige ein bzw. höher.
PHP-Code:
<?php
ini_set
('display_errors'1);
ini_set('display_startup_errors'1);
error_reporting(E_ALL);  

// ab hier dann Dein Code
?>
PS: Bitte nutze zukünftig die foreneigen Tags zu besseren Lesbarkeit Deine Codes.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #6  
Alt 13.11.2017, 09:35:50
sysop sysop ist offline
Junior Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 492
sysop befindet sich auf einem aufstrebenden Ast
AW: Datenbankabfrage mit PHP. Script funktioniert nicht

PHP-Code:
$SQLString SELECT FROM Artikel WHERE Artikeldaten LIKE "%%"
Syntax?
%% soll was suchen?

Grundlagen!
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
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 php Script zum eMail versenden. flat PHP Entwicklung und Softwaredesign 7 06.09.2008 13:37:22
php script zum erstellen von postfächern kiss-hering PHP Grundlagen 16 11.07.2007 18:31:57
Daten aus SQL datenbank nach php script ausführung weg Kaldoran PHP Grundlagen 3 23.06.2006 23:23:01
Strings per PHP an ein anderes Script übergeben ? quirrly PHP Grundlagen 18 23.12.2004 16:20:39
daten an php script übergeben c-m-m PHP für Fortgeschrittene und Experten 2 28.10.2002 10:33:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:13:08 Uhr.


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


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