Polskie zanki mysql - php

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
dartagnan
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 04 wrz 2009, 09:46
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME

Polskie zanki mysql - php

Post autor: dartagnan »

Kod: Zaznacz cały

<?php
require_once("config.php"); /* Configuration File */

class DB{
	
	private $link;
	
	public function __construct(){
		$this->link = mysqli_connect(DB_SERVER, DB_USER, DB_PASS,DB_NAME);
		if (mysqli_connect_errno())
		    exit();
	}
	
	public function __destruct() {
		mysqli_close($this->link);
	}
	
	public function dbNewMessage($email,$name,$telefon,$website,$message){
		$email 	 	= mysqli_real_escape_string($this->link,$email);
		$name 		= mysqli_real_escape_string($this->link,$name);
		$telefon 	= mysqli_real_escape_string($this->link,$telefon);
		$website 	= mysqli_real_escape_string($this->link,$website);
		$message 	= mysqli_real_escape_string($this->link,$message);
		
		mysqli_autocommit($this->link,FALSE);
		
		$query = "INSERT INTO CONTACT(pk_contact,name,email,telefon,website,message) 
				  VALUES('NULL','$name','$email','$telefon','$website','$message')";
		mysqli_query($this->link,$query);
		
		if(mysqli_errno($this->link))
			return -1;
		else{
			mysqli_commit($this->link);
			return 1;
		}
	}   
};
?>
Jak zmienić w tym pliku łączenie z bazą danych:\
mysql_query ('SET character_set_connection=utf8');
mysql_query ('SET character_set_client=utf8');
mysql_query ('SET character_set_results=utf8');
Z tego co wyczytałem należy zmienić sposób łączenia z bazą danych.
Proszę o pomoc.
kolgreen
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 27 lis 2010, 18:43
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Polskie zanki mysql - php

Post autor: kolgreen »

Jeśli Cię dobrze zrozumiałem chodzi ci o coś takiego (zmień tak tą funkcję):

Kod: Zaznacz cały

	public function __construct(){
		$this->link = mysqli_connect(DB_SERVER, DB_USER, DB_PASS,DB_NAME);
		if (mysqli_connect_errno()){
		    exit();
                }
                else{
                 mysql_query ($this->link,'SET character_set_connection=utf8');
                 mysql_query ($this->link,'SET character_set_client=utf8');
                 mysql_query ($this->link,'SET character_set_results=utf8'); 
                }

	}

ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości