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 |
12.12.2017, 11:28:46
|
Anfänger
|
|
Registriert seit: Dec 2017
Alter: 47
Beiträge: 2
|
|
Umstieg PHP 7, MYSQL-Abfrage läuft nicht mehr
Hallo zusammen,
ich habe eine Webseite übernommen mit einer PHP-Abfrage von PLZ & Touren. Da ich die Seite auf PHP7 umstellen musste, läuft das Skript nicht mehr. Kann mir jemand von helfen?
Ich müsste die Abfrage auf mysqli oder PDO umschreiben:
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="templates/yoo_avion/css/plz_abfrage.css" rel="stylesheet" type="text/css">
<title>Ausgabe</title>
</head><body>
<?php
# --- Konstanten ---
$c_url = "localhost";
$c_user = "d028b5df";
$c_passwd = "d4SEqnZdZVLCpyYh";
$c_database = "d028b5df";
$c_max_result = 2;
# --- end Konstanten ---
if (!mysql_connect($c_url, $c_user, $c_passwd)) {
die ("Verbindung zum Server fehlgeschlagen.");
}
if (!mysql_select_db($c_database)) {
die ("Datenbank nicht gefunden.");
}
$plz = $_POST["feld1"];
$abfrage = "SELECT ort FROM plzort where plz = '" . $plz . "'";
$read_cursor = mysql_query($abfrage);
$result = mysql_fetch_array($read_cursor);
$num_rows = mysql_num_rows($read_cursor);
if ($num_rows > 0) {
$ort = $result["ort"];
$read_cursor = mysql_query("SELECT * FROM touren where von <= " . $plz . " and bis >= " . $plz . ";");
$result = mysql_fetch_array($read_cursor);
echo "Tourenbezeichnung = " . $result["tourenbezeichnung"] . "<br/><br/>\n";
$tour = $result["tourenbezeichnung"];
$read_cursor = mysql_query("SELECT tour, date_format(termin, '%d.%m.%Y') as datum FROM termine where (tour = '" . $tour . "') and (termin > current_timestamp) order by termin;");
$num_rows = mysql_num_rows($read_cursor);
if ($num_rows > 0) {
echo "Die nächsten Touren nach ". $ort . ":<br/>";
$count = 0;
while(($result = mysql_fetch_array($read_cursor)) && ($count < $c_max_result)) {
$count = $count + 1;
echo $result["datum"] . "<br/>\n";
}
}
else {
echo "Für das Gebiet um " . $ort . " ist keine Tour geplant. Wir versenden die Ware per Post.<br/>";
}
} else {
echo "Die eingegebene Postleitzahl ist ungültig.";
}
mysql_close();
?>
</body>
</html>
|
12.12.2017, 12:09:12
|
Junior Member
|
|
Registriert seit: Apr 2016
Alter: 44
Beiträge: 171
|
|
AW: ANFÄNGER - Umstieg PHP 7, MYSQL-Abfrage läuft nicht mehr
Zitat:
Zitat von andrekfm77
Ich müsste die Abfrage auf mysqli oder PDO umschreiben:
|
Wenn du die Lösung schon kennst, warum probierst du sie dann nicht mal?
|
12.12.2017, 12:11:11
|
Anfänger
|
|
Registriert seit: Dec 2017
Alter: 47
Beiträge: 2
|
|
AW: ANFÄNGER - Umstieg PHP 7, MYSQL-Abfrage läuft nicht mehr
Das ist die Antwort, die ich gegoogelt habe... Auf PHP7 läuft kein mysql mehr.
|
12.12.2017, 14:17:00
|
Junior Member
|
|
Registriert seit: Apr 2016
Alter: 44
Beiträge: 171
|
|
AW: ANFÄNGER - Umstieg PHP 7, MYSQL-Abfrage läuft nicht mehr
Zitat:
Zitat von andrekfm77
Ich müsste die Abfrage auf mysqli oder PDO umschreiben
|
Warum probierst du das denn nicht aus?
|
12.12.2017, 15:24:56
|
Member
|
|
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
|
|
AW: ANFÄNGER - Umstieg PHP 7, MYSQL-Abfrage läuft nicht mehr
Such nach
Code:
mysql wrapper mysqli
Das ist der einfachste Weg um die mysql-funktionen wieder verfügbar zu machen. Man inluded einfach ein Script, dass die alten Aufrufe wieder integriert.
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
|
12.12.2017, 16:02:56
|
Junior Member
|
|
Registriert seit: Apr 2016
Alter: 44
Beiträge: 171
|
|
AW: ANFÄNGER - Umstieg PHP 7, MYSQL-Abfrage läuft nicht mehr
Was dann halt auch dazu führt, dass man hier so Altlasten wie das fehlen von Prepared Statements mitschleift. Mal richtig mit der Technik auseinander setzen, die paar Zeilen reviewen und dann refactoren finde ich vernünftiger.
|
14.12.2017, 10:28:47
|
Member
|
|
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
|
|
AW: Umstieg PHP 7, MYSQL-Abfrage läuft nicht mehr
Dem ist prinzipiell nichts hinzuzufügen, aber wegen der kleinen Abfrage einen Spagat?
Da keine Kenntnisse vorhanden sind ist mit einem wrapper die Sache in 2 Minuten erledigt.
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
|
14.12.2017, 10:41:07
|
Junior Member
|
|
Registriert seit: Apr 2016
Alter: 44
Beiträge: 171
|
|
AW: Umstieg PHP 7, MYSQL-Abfrage läuft nicht mehr
Wenn die Abfrage so klein ist, kann man das ja auch mal eben umbauen ;) Ich würde mir eher das Wissen aneignen und dann mal eine halbe Stunde investieren, das funktioniert dann langfristig, und ich gehe mal optimistisch davon aus, dass der Skill dann auch in anderen Projekten mal wieder gebraucht wird - aber jeder wie er will.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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 02:30:08 Uhr.
|