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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
06.04.2007, 16:35:31
|
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
|
06.04.2007, 20:12:45
|
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?
|
06.04.2007, 20:42:20
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: MySQL Abfrage mit PHP Variablen
|
06.04.2007, 20:55:21
|
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
|
06.04.2007, 20:57:16
|
Member
|
|
Registriert seit: Aug 2005
Beiträge: 644
|
|
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...
|
06.04.2007, 21:14:08
|
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?
|
06.04.2007, 21:22:11
|
Member
|
|
Registriert seit: Aug 2005
Beiträge: 644
|
|
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!
|
06.04.2007, 21:33:17
|
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?
|
06.04.2007, 22:23:23
|
Member
|
|
Registriert seit: Aug 2005
Beiträge: 644
|
|
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);
|
06.04.2007, 22:33:33
|
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.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:23:53 Uhr.
|