не могу проверить, пуста ли таблица, и вставить данные sqlite3 PHP - PullRequest
0 голосов
/ 17 марта 2020

У меня проблема с проверкой, есть ли в таблице строки или нет в sqlite3 и PHP

$pa = "dbs/".$id.".sqlite";
$sql = "SELECT `id`,`product_id`,`quantity` AS `quantity`  FROM basket  WHERE `product_id` ='".$storeid."'   GROUP BY product_id LIMIT 1 ";
        $version = $dbnn->query($sql);
if ($version->numColumns() && $version->columnType(0) != SQLITE3_NULL) {
$ide=0;
                $quantityfromdb=0;
                while ($row= $version->fetchArray(SQLITE3_ASSOC)) 
                {
                    echo "<br>".$row['quantity']." ".$row['id'];
                    $quantityfromdb+=$row['quantity'];
                    $ide+=$row['id'];
                }

                $allquant = $quantityfromdb + $count;
                $sqlitedatabase->query('UPDATE `basket` SET `quantity`="'.$allquant.'" WHERE `id`="'.$ide.'"');

            }
            else
            {

                $sqlitedatabase->query('INSERT INTO `basket`(`id`, `product_id`, `quantity`) VALUES (NULL,"'.$storeid.'","'.$count.'")');
            }

Я пробовал это сделать, но все равно вставлял по одному, не объединяя количество чисел

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...