mysql()
- Die alten mysql_ * -Funktionen sind in PHP 5.5 veraltet. In diesem kurzen Tutorial erhalten Sie eine Anleitung, wie Sie diese Fehlermeldung beheben können.
Warum wurde mysql in PHP 5.5 veraltet?
Da die unten aufgeführt sind, fehlen Punkte in PHP 5,5
- Stored Procedures
- Prepared Statements
- (SSL-) Verschlüsselung
- Compression
- Voll charset Unterstützung
Wie löst man die Warnungen?
Derzeit meist viele MySQL-Verbindungen in PHP verwenden dieses Konstrukt:
ersetzen:
:
<?php
$link = mysql_connect('localhost', 'user', 'password');
mysql_select_db('dbname', $link);
?>
Mit
Die Art und Weise mit MySQLi so sein würde
<?php
$link = mysqli_connect('localhost', 'user', 'password', 'dbname');
Filthy und schnellste Lösung:
Unterdrückt alle veralteten Warnungen einschließlich sie von mysql_ *:
<?php
error_reporting(E_ALL^E_DEPRECATED);
Lösung für Ihr Problem
Veraltete Funktionen in PHP 5.5.x
The original MySQL extension is now deprecated, and will generate E_DEPRECATED errors when connecting to a database. Instead, use the MYSQLi or PDO_MySQL extensions.
alle mysql_
Funktionen in mysqli_*
Funktionen ersetzen
You have to make concatenation of the PHP variables in order to print it. Since then alone it will display the data.
ersetzen:
print '<a href="systemlogin2.php">$row['company_name']</h2>';
print '<p><img border="0" src="$row['company_logo']" width="230" height="198"></p>';
mit:
print '<a href="systemlogin2.php">'.$row['company_name'].'</h2>';
print '<p><img border="0" src="'.$row['company_logo'].'" width="230" height="198"></p>';
Bitte lesen Sie nicht die Dokumentation/Handbücher. –
Ihr Problem ist ein einfacher Tippfehler und ist Wegthema hier –