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 > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.04.2007, 16:35:31
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
MySQL Abfrage mit PHP Variablen

Hallo zusammen,
ich habe eine Site, auf der ein beliebiger Benutzer Sachen auswählen kann (http://www.sameli.org/projekte/). Die Auswahlen werden in PHP Variablen geschrieben. Ich möchte nun mit diesen Variablen eine Abfrage machen. Wie mach ich diese Abfrage und wie kann ich das Resultat dann darstellen?

Grez Marqito
Mit Zitat antworten
  #2  
Alt 06.04.2007, 20:12:45
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
AW: MySQL Abfrage mit PHP Variablen

<?PHP
/* Datenbankserver - In der Regel die IP */
$db_server = '10.10.1.252';
/* Datenbankname */
$db_name = 'krankenkassen';
/* Datenbankuser */
$db_user = 'krankenkassen';
/* Datenbankpasswort */
$db_passwort = 'chediuse';

/* Erstellt Connect zu Datenbank her */
$db = @mysql_connect($db_server, $db_user, $db_passwort);

mysql_select_db('krankenkassen', $db);

$sql = 'SELECT
*
FROM
krankenkassen
WHERE $person = ".$person.';

$ergebnis = mysql_query($sql);


?>

Dies ist mein Skript. Soweit bin ich gekommen. Aber wie ich das jetzt noch ausgeben kann, habe ich nicht gefunden. Kann mir jemand helfen?
Mit Zitat antworten
  #3  
Alt 06.04.2007, 20:42:20
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: MySQL Abfrage mit PHP Variablen

Schau dir das mal an: http://tut.php-q.net/mysql-select-php.html
Mit Zitat antworten
  #4  
Alt 06.04.2007, 20:55:21
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
AW: MySQL Abfrage mit PHP Variablen

Hey cool, vielen Dank. Die Abfrage habe ich inzwischen hingekriegt. Aber ich verwende noch nicht eine Variable, die von einem Formular vom Benutzer ausgewählt wurde. Wie kann ich eine solche in die Abfrage einbinden?

Grez Marqito
Mit Zitat antworten
  #5  
Alt 06.04.2007, 20:57:16
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: MySQL Abfrage mit PHP Variablen

Ganz normal in den Query String einfügen.
Beispiel:

PHP-Code:
$abc $_POST['wasausmformular'];

mysql_query("SELECT * FROM tabelle WHERE nevariable='" $abc "'"); 
Mit dem . (Punkt) kannst du mehrere Strings zu einem verbinden...
Mit Zitat antworten
  #6  
Alt 06.04.2007, 21:14:08
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
AW: MySQL Abfrage mit PHP Variablen

<?PHP
/* Datenbankserver - In der Regel die IP */
$db_server = '10.10.1.252';
/* Datenbankname */
$db_name = 'krankenkassen';
/* Datenbankuser */
$db_user = 'krankenkassen';
/* Datenbankpasswort */
$db_passwort = 'chediuse';

/* Erstellt Connect zu Datenbank her */
$db = @mysql_connect($db_server, $db_user, $db_passwort);

mysql_select_db('krankenkassen', $db);


$plz = $_POST['plz'];

mysql_query("SELECT * FROM tabelle WHERE nevariable='" . $plz . "'");

$result = mysql_query($sql);

while($row = mysql_fetch_array($result)){
echo $row['person'] . ' / ';
echo $row['plz'] . '<br>';
echo $row['jahrgang'] . '<br>';
echo $row['preis'] . '<br>';
}
?>

Es kommt so ein Fehler. Was ist hier falsch?
Mit Zitat antworten
  #7  
Alt 06.04.2007, 21:22:11
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: MySQL Abfrage mit PHP Variablen

Du musst schon "nevariable" und "tabelle" anpassen, des hab ich nur als Beispiel hingeschrieben ;)
Und benutz doch bitte die PHP Tags wenn du hier im Forum Quelltexte postest!
Mit Zitat antworten
  #8  
Alt 06.04.2007, 21:33:17
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
AW: MySQL Abfrage mit PHP Variablen

Sorry, ist wohl schon ein bisschen spät. es kommt jedoch noch der gleiche fehler. jetzt siehts so aus:

PHP-Code:
$plz $_POST['plz'];

mysql_query("SELECT * FROM krankenkassen WHERE plz ='" $plz "'"); 
Er hat folgende Meldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data/kunde/inet/www/011305/sameli.org/projekte/test.php on line 31

Geht der sql befehl: mysql_fetch_array() nicht mehr?
Mit Zitat antworten
  #9  
Alt 06.04.2007, 22:23:23
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: MySQL Abfrage mit PHP Variablen

Du hast das Query garnicht dem Result zugewiesen.
Ergänze es wie folgt vor dem Query:
PHP-Code:

$result 
mysql_query("SELECT * FROM tabelle WHERE nevariable='" $plz "'");

$result mysql_query($sql); 
Mit Zitat antworten
  #10  
Alt 06.04.2007, 22:33:33
marqito marqito ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 47
AW: MySQL Abfrage mit PHP Variablen

Hallo Matmel,
es klappt leider immer noch nicht. Ich hab Dir hier nochmals den ganzen Code:

PHP-Code:
<?PHP
/* Datenbankserver - In der Regel die IP */
$db_server '10.10.1.252';
/* Datenbankname */
$db_name 'krankenkassen';
/* Datenbankuser */
$db_user 'krankenkassen';
/* Datenbankpasswort */
$db_passwort 'chediuse';

/* Erstellt Connect zu Datenbank her */
$db = @mysql_connect($db_server$db_user$db_passwort);

mysql_select_db('krankenkassen'$db);


$plz $_POST['plz'];


$sql mysql_query("SELECT person, plz, jahrgang, preis FROM krankenkassen WHERE plz ='" $plz "'");

$result mysql_query($sql);

while(
$row mysql_fetch_array($result)){
echo 
$row['person'] . ' / ';
echo 
$row['plz'] . '<br>';
echo 
$row['jahrgang'] . '<br>';
echo 
$row['preis'] . '<br>';
}
?>
Ich hab es zuerst so probiert, wie Du geschrieben hast. Ich denke, die Variable vor der Abfrage sollte $sql heissen. Aber es klappt beides nicht.
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
php und MySQL Timestamp crowl MySQLi/PDO/(MySQL) 3 08.07.2004 00:33:33
MySql mit PHP zu XML Geri PHP für Fortgeschrittene und Experten 4 03.06.2004 07:27:05
MySql Abfrage in XML importieren Geri MySQLi/PDO/(MySQL) 0 28.05.2004 09:52:22
PDF mit PHP und MySQL erstellen Sladi PHP für Fortgeschrittene und Experten 3 10.04.2004 18:02:06
ich brauche hilfe bei PHP und MySQL Diana Off Topic Area 10 02.05.2003 14:52:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:00:56 Uhr.


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


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