この質問は以前に聞かれたかもしれませんが、同じ方法ではありません。私は、mysqlテーブル内のすべてのフィールドが空であるかどうかをチェックしようとしています。テーブル内のすべてのフィールドが空であることを確認してください
プライマリキーとして設定され、自動インデックスを持つIDフィールドがあるため、値はありますが、残りのカラムはデフォルトでは空です。
これは私がこれまで持っているものです。
public function check_empty_table() {
$sql = "SELECT * FROM products";
$fields = array();
if ($stmt = $this->connect->prepare($sql)) {
$stmt->execute();
while ($stmt->fetch()) {
}
}
}
私は他に何を追加する必要がありますか?私が何をどのように取得するかは問題ではありません。その配列にすべてのデータをスローし、配列が空であるかどうかを確認したいだけです。表が空であるかどうかをチェックしたい場合は
あなたはどのようなデータベースドライバを使用していますか? mysqli? PDO? –
@Truth - mysqli – Roland
空白は、テーブル全体が空であるか、行に空のデータが含まれていることを意味します。行の空のデータによって、空の文字列、つまりnullが意味されますか? –