テーブルを返します。私は、MySQLが数を返すようにしたいが、代わりに、それは私がこのコードを使用しようとしています
$servername = "localhost";
$username = "[censored]";
$password = "[censored]";
$dbname = "[censored]";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("disconnected");
}
$secret_token = sha1(rand(1,9999999999));
$sql = "SELECT COUNT(username) FROM `sessions` WHERE username = 'isOnline4'";
echo $conn->query($sql);
if ($conn->query($sql) == 1) {
echo "I am fairly sure you already have a secret token boi!";
die;
} else {
echo "Nope";
}
$conn->close();
は、と私は$conn->query($sql)
は数1、2、または3のように戻ってくるという印象の下にありました代わりに行を戻しています。いくつかの異なる種類のクエリを試しましたが、すべてがテーブルまたは数値を含むテーブルを返します。
クエリを実行して結果を取得するために使用するPHPコードを表示しますか? – BrokenBinary
通常通り、 'COUNT(username)as number'というエイリアスを使用し、配列/オブジェクト結果' $ result ['number'] 'または' result [0] ['number'] ' PHPコード – olibiaz
https://gist.github.com/JordanB-1337/b806c4c6b9e71703af83e8d2a21a851d – UbiquitousJordan