Umstellung von PHP 5.6 auf 7.2

Für die wirklich Harten, die alles selber machen.
Antworten
erzvolker58
User
User
Beiträge: 83
Registriert: So 21.Feb, 2016 19:47
Wohnort: Erzgebirge

Umstellung von PHP 5.6 auf 7.2

Beitrag von erzvolker58 » Di 18.Sep, 2018 07:44

hallo,
bei mir steht die umstellung auf php 7.2 an und damit kommen die probleme :eek:
geht erstmal nicht um das forum, es ist die internetseite. habe gelesen, das mysgl nicht mehr geht, sondern mysqli soll das nun heissen.

wie kann ich das ändern?

zb. hier

Code: Alles auswählen

<?php
$db="xxx";
$dbuser="xxx";
$dbpasswd="yyy";
$dbhost="localhost";
$con=mysql_connect($dbhost, $dbuser, $dbpasswd);
?>
und ein ausschnitt aus der anderen datei

Code: Alles auswählen

<?php include("./header.php"); $title = "FK"; ?>
<!-- start page -->
<?php	
$fkid = $_GET["fk_id"];
	
include("data/data.php"); 
mysql_select_db($db);
	
$suche_fk = "SELECT * FROM freundeskreise WHERE fid = '$fkid'";

		$liste2 = mysql_query($suche_fk, $con)
		or die ("Konnte Liste nicht abfragen, weil: ". mysql_error());
		
		while ($row2 = mysql_fetch_object($liste2)) {
		
	
echo "
das habe ich schon versucht, komme da aber nicht so richtig weiter

Code: Alles auswählen

<?php
$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
?>
würde mich freuen, wenn du mir wieder etwas helfen kannst. vielen dank
Danke und viele Grüße

volker

Benutzeravatar
oxpus
Administrator
Administrator
Beiträge: 29108
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Umstellung von PHP 5.6 auf 7.2

Beitrag von oxpus » Di 18.Sep, 2018 18:02

Ähm, die Befehle heißen nun alle... mysqli... und werden dazu auch etwas anders geschrieben, bzw. die Parameter sind teilweise getauscht. Wäre sonst ja auch zu einfach.
Schau daher bitte bei php.net nach, wie die Befehle nun heißen und anzuwenden sind.
Meist ist es nicht viel, was man ändern muss, aber da fast alle Befehle voneinander abweichen, wäre hier im Forum ein Roman dafür zu erstellen und daher der falsche Platz.

Tipp:
Meist wurde in den Befehlsnamen nur mysql durch mysqli ersetzt. Aber eben die Parameter/-Reihenfolge können voneinander abweichen.

Hilfestellung, wenngleich in englisch, aber übersichtlich: https://www.phpclasses.org/blog/package ... ySQLi.html
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Antworten