【发布时间】:2015-02-15 02:17:11
【问题描述】:
我一生都无法理解如何做到这一点。我正在尝试将 $vo 对象的信息放入我的 $requete 然后执行它,但我不断收到 Catchable fatal error: Object of class Vo could not be converted to string
代码如下:
<?php
class Dao{
function __construct(){
}
function createOrder($vo){
$server="localhost";
$user = 'root';
$pass = '';
$db = 'test';
$db = new PDO("mysql:host=$server;dbname=$db", $user, $pass);
$name=$vo->name;
$requete=$db->prepare("INSERT INTO ha(name, address, city, country, phone, selection) VALUES ($vo->name, $vo->address, $vo->city, $vo->country, $vo->$phone, $vo->selection)";
$db->exec($requete)or die ("failure");
echo "success";
}
}
?>
【问题讨论】:
-
$vo 来自哪里?
-
vo 是一个对象,它来自这里: name=$name; $this->地址=$地址; $这个->城市=$城市; $这个->国家=$国家; $这个->电话=$电话; $this->selection=$selection; } } ?>
-
尝试 '$vo->city' 甚至 $var= $vo->city 然后将 $var 传递给查询