ThunderStorm (06.03.2014)
-
01.01.2014, 20:26 #1
mysql_real_escape_string braucht mysql Verbindung?
Frohes neues Jahr erst mal
Ich habe ein kleines PHP Programm und da kam immer der Fehler
Code:PHP Warning: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO)
Zitat von helpster.de
-
01.01.2014, 20:56 #2
AW: mysql_real_escape_string braucht mysql Verbindung?
PHP: mysql_real_escape_string - Manual
Siehe "Anmerkungen":
Sie müssen eine Verbindung zu MySQL geöffnet haben, bevor Sie mysql_real_escape_string() verwenden, ansonsten erhalten Sie einen Fehler vom Typ E_WARNING und der Rückgabewert wird zu FALSE. Ist link_identifier nicht angegeben, wird die letzte MySQL-Verbindung verwendet.Geändert von Devon (01.01.2014 um 20:57 Uhr)
-
01.01.2014, 21:07 #3
- Registriert seit
- 24.11.2011
- Beiträge
- 207
Thanked 114 Times in 71 PostsAW: mysql_real_escape_string braucht mysql Verbindung?
So kannst du ne Verbindung zur DB herstellen:
PHP-Code:error_reporting(E_ALL);
$MYSQL_HOST = 'localhost';
$MYSQL_USER = 'root';
$MYSQL_PASS = 'DATENBANKPW';
$MYSQL_DATA = 'DATENBANKNAME';
$connid = @mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS) OR die("Error: ".mysql_error());
mysql_select_db($MYSQL_DATA) OR die("Error: ".mysql_error());
oder auch so:
PHP-Code:error_reporting(E_ALL);
$mysqli = @new mysqli( 'localhost', 'root', 'PW', 'DATENBANKNAME' );
// Pruefen ob die Datenbankverbindung hergestellt werden konnte
if (mysqli_connect_errno() == 0)
{
PHP-Code:$mysqli->real_escape_string
PHP-Code:error_reporting(E_ALL);
// Neues Datenbank-Objekt erzeugen
DEFINE('DB_USER', 'root');
DEFINE('DB_PASSWORD', 'PW');
DEFINE('DB_HOST', 'localhost');
DEFINE('DB_NAME', 'DATENBANKNAME');
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
// Pruefen ob die Datenbankverbindung hergestellt werden konnte
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
PHP-Code:$mysqli->real_escape_string
DasPHP-Code:error_reporting(E_ALL);
Was is noch vergessen habe:
$mysqli->real_escape_string
oder aber auch
mysql_real_escape_string
trägt meines Wissens nach immer ein Wert in die Datenbank ein, deswegen erwartet es eine Datenbankverbindung.Geändert von Suchty (01.01.2014 um 21:23 Uhr)
Kontakt:
Kein Anschluss unter diesem Nick!
-
The Following User Says Thank You to Suchty For This Useful Post:
Ähnliche Themen
-
Xampp Service mysql is not installed Service mysql is not started
Von Essah im Forum WebentwicklungAntworten: 8Letzter Beitrag: 22.03.2014, 22:57 -
Win7 dllhost.exe braucht viel Arbeitsspeicher und CPU
Von Festplatte im Forum WindowsAntworten: 1Letzter Beitrag: 05.03.2014, 21:55 -
Bruder braucht Hilfe bei Java
Von Mr.Bombastic im Forum JavaAntworten: 1Letzter Beitrag: 11.12.2013, 21:44 -
Win7 PC braucht aus Ruhezustand lange
Von Festplatte im Forum WindowsAntworten: 1Letzter Beitrag: 06.10.2013, 14:38 -
Wie viel Punkte braucht man?
Von Shane im Forum Fragen & ProblemeAntworten: 1Letzter Beitrag: 25.11.2011, 11:39
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.