jalalx
چهارشنبه 23 تیر 1389, 22:21 عصر
لطف کنید یه نگاهی به این کد بندازید و بگید چرا کار نمی کنه؟ :گریه:
من برنامه نویسی شی گرا رو خیلی دوست دارم و در تمام زبان هایی که بلدم از الگو های شیء گرا استفاده کردم. پس لطفا روش رو عوض نکنید.
آپاچی و mysql رو به طور مستقل تست کردم کار می کنند. وقتی به صورت شیء گرا می نویسم PHP 5 بدون خطا هیچی نشون نمی ده! :عصبانی::عصبانی++: با تابع سازنده هم مشکل دارم که باشه برای بعد!!!
پیشاپیش ممنون!
class Personnel
{
protected string $server;
protected string $userid;
protected string $password;
protected var $handler;
public function connect($server, $userid, $password)
{
echo 'connecting...';
$this->server = $server;
$this->userid = $userid;
$this->password = $password;
$handler = mysql_connect($server, $userid, $password);
}
public function disconnect()
{
echo 'disconnecting...';
mysql_close($this->handler);
$this->handler = NULL;
}
public function execute(string $query)
{
echo 'inserting...';
mysql_query($query, $this->handler);
}
}
echo 'Initializing...';
Personnel $personnel = new Personnel();
$personnel.connect('localhost', 'root', '123');
$result = $personnel.execute("INSERT INTO 'example'.'personnel' (fFirstName, fLastName, fComment)VALUES('jalal', 'amini robaty', 'no comment!')");
if($result)
echo 'Operation success!';
else
echo 'Operation fail!';
من برنامه نویسی شی گرا رو خیلی دوست دارم و در تمام زبان هایی که بلدم از الگو های شیء گرا استفاده کردم. پس لطفا روش رو عوض نکنید.
آپاچی و mysql رو به طور مستقل تست کردم کار می کنند. وقتی به صورت شیء گرا می نویسم PHP 5 بدون خطا هیچی نشون نمی ده! :عصبانی::عصبانی++: با تابع سازنده هم مشکل دارم که باشه برای بعد!!!
پیشاپیش ممنون!
class Personnel
{
protected string $server;
protected string $userid;
protected string $password;
protected var $handler;
public function connect($server, $userid, $password)
{
echo 'connecting...';
$this->server = $server;
$this->userid = $userid;
$this->password = $password;
$handler = mysql_connect($server, $userid, $password);
}
public function disconnect()
{
echo 'disconnecting...';
mysql_close($this->handler);
$this->handler = NULL;
}
public function execute(string $query)
{
echo 'inserting...';
mysql_query($query, $this->handler);
}
}
echo 'Initializing...';
Personnel $personnel = new Personnel();
$personnel.connect('localhost', 'root', '123');
$result = $personnel.execute("INSERT INTO 'example'.'personnel' (fFirstName, fLastName, fComment)VALUES('jalal', 'amini robaty', 'no comment!')");
if($result)
echo 'Operation success!';
else
echo 'Operation fail!';