2016-05-16 64 views
0

我准备好的声明中是这样的:GET查询从mysqli的回准备好的语句

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 

// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
echo "Connected successfully"; 

// prepare and bind 
$stmt = $conn->prepare("INSERT INTO `devices` (`deviceName`, `type`, `deviceToken`) VALUES (?, ?, ?)"); 
$stmt->bind_param("sss", $deviceName, $deviceToken, $type); 
$stmt->execute(); 
echo "executed"; 
$result = $stmt->get_result(); 
$conn->close(); 

我想呼应查询。 我知道PDO方法:

$binded_query = $stmt->queryString 

但我需要使用MYSQLi。
那么我该怎么做?

+1

如果您执行print_r($ result),输出结果如何? ? – Brogan

+0

@Brogan没什么。它根本不打印任何东西。 – Ace

+0

http://stackoverflow.com/questions/962986/how-to-echo-a-mysqli-prepared-statement –

回答

0
$sql = "INSERT INTO `devices` (`deviceName`, `type`, `deviceToken`) VALUES (?, ?, ?)" 
$stmt = $conn->prepare($sql); 
echo $sql; // here you go