运行以下代码时出现错误
$value_sql = "SELECT test_fielf FROM `tbl_test` where `site_id`='".$sid."'";
$register_value = $db->fetchRow($value_sql);
echo $register_value;die();
错误:Catchable fatal error: Object of class stdClass could not be converted to string
答案 0 :(得分:2)
您无法使用echo
打印对象
$value_sql = "SELECT test_fielf FROM `tbl_test` where `site_id`='".$sid."'";
$register_value = $db->fetchRow($value_sql);
print_r( $register_value);
die();
答案 1 :(得分:1)
假设你发布的代码是原样的,你就错过了第一行的结束双引号。
$value_sql = "SELECT test_fielf FROM `tbl_test` where `site_id`='".$sid."'";
$register_value = $db->fetchRow($get_register_value_sql);
echo $register_value;die();
您遇到的错误是由$register_value = $db->fetchRow($get_register_value_sql);
返回一个对象而不是字符串。如果您希望将其视为字符串,则可以使用以下方式将其转换为字符串:
$register_value = (string) $db->fetchRow($get_register_value_sql);
答案 2 :(得分:-1)
试试这个:
$value_sql = "SELECT test_fielf FROM `tbl_test` where `site_id`='" . $sid . "'";
$register_value = $value_sql -> fetchRow(DB_FETCHMODE_ASSOC);
print_r($register_value);
die();