如何将sql表中的任何值转换为字符串

时间:2016-08-06 16:02:22

标签: php mysql sql

我的sql表中存储了一些数据。我想以字符串的形式获取数据。

$sql= "SELECT hash FROM signupinfo WHERE fname = 'nikhil';";
$hashfix = mysqli_query($connection,$sql); 
echo $hashfix;

但错误来了

可捕获的致命错误:第48行的C:\ WampDeveloper \ Websites \ localhost \ webroot \ signup.php中无法将类mysqli_result的对象转换为字符串

2 个答案:

答案 0 :(得分:0)

的var_dump($ hashfix)。如果要读取数组,则从数据库中获取的所有数据都以数组

的形式出现

回声阵列不是一个好主意...我的意思是你做不到。你可以做什么来制作一个字符串。 $ A =破灭( '',$ hashfix)

有两种方法可以打印您想要的值

如果是单键阵列。
echo $ hashfix [0] - > ColumnName

或者运行foreach

答案 1 :(得分:0)

你可以这样做......

$sql= "SELECT `hash` FROM `signupinfo` WHERE `fname` = 'nikhil';";
$hashfix = mysqli_query( $connection, $sql ); 
if( $hashfix ){
    while( $rs=$connection->fetch_object( $hashfix ) ){
        echo $rs->hash;
    }
}