PDA

View Full Version : آموزش: مشکل کد هام چیه؟



ABZiko
دوشنبه 27 مرداد 1393, 00:35 صبح
سلام، من اولین کد های PDO ام رو نوشتم برای اتصال به بانک داده! حالا می خوام دوستان ببینند و مشکلات کارم رو بگیرن. یک ارور هم می ده که اینه :

Parse error: syntax error, unexpected ':' in D:\Wamp\www\connection.php on line 10

این هم کد هام :





<?php

class connection{

private static $handler;

private static function __construct($dbname,$host){

try{
self::$handler=new PDO(mysql:dbname=$dbname;host=$host);}

catch(PDOException $e){

trigger_error('error');
closeConnection();

}

}

public function getConnection($query){

if(self::$handler){
$this->query($query);}

else{

closeConnection();

}

}

public function closeConnection(){

self::$handler=null;

}
}

$obj=new connection;
$obj->__construct('test','localhost');

$sql="INSERT INTO links (text,link) VALUES('ZikoWeb','http://www.zikoweb.ir');";

$obj->getConnection($sql);

$obj->closeConnection();

?>

seyed.mehdi
دوشنبه 27 مرداد 1393, 01:44 صبح
علامت هایی که روی خط 10 نوشتی اشتباهه

MRmoon
دوشنبه 27 مرداد 1393, 06:11 صبح
درود.

پارمتری که به کلاس PDO میفرستی درون " یا ' قرار بده.

محمد.

ABZiko
دوشنبه 27 مرداد 1393, 15:00 عصر
تشکر از دوستان، یک مشکل هم خودم پیدا کردم! جای PDO نام کاربری و رمز رو ننوشتم.
یک سوال: توی function getConnection نیاز هست که دوباره تابع اتصال به دیتابیس رو بنویسیم؟(یعنی همون __construct)