2017-03-17 9 views
-1

テーマが好きです。クエリでは:PHP:MY​​SQLI_USE_RESULTでテーブルを表示できません

$query = $link->query('SHOW TABLES LIKE "table"',MYSQLI_USE_RESULT); 

と同様に確認してください。

echo $query->num_rows; 

は常に0 を示し、私は)($ query->近くに言及します。助けてはいけない。

は、実際のドキュメントのバグとして投票: https://bugs.php.net/bug.php?id=74262

+0

きっとあなたが目的でMYSQLI_USE_RESULTを使用している、あなたではありませんか? –

+0

はい、MYSQLI_USE_RESULTを削除しても問題ありません。 〜Fred -ii - クエリがチェックされていません... –

+0

あなたは意見があまりにも早いです... –

答えて

0

をあなたが理由です、それは間違ってやっています。

$result = $link->query("SHOW TABLES LIKE 'table'"); 
$rows = $result->num_rows; 

echo $rows; 

手続き:

$result = mysqli_query($link,"SHOW TABLES LIKE 'table'"); 
$rows = mysqli_num_rows($result); 

echo $rows; 
+0

それはそうですが、MYSQLI_USE_RESULTで動作します。 –

+0

@DarofromPolandこれはMYSQLI_USE_RESULTがどのように正しく機能するからですか? –

+0

あなたを理解していない、MYSQLI_USE_RESULTがmysqli_resultに行を表示しないようにすることをお勧めしますか? –

関連する問題