Ответы пользователя по тегу MySQL
  • Почему PHP не подключается к базе данных?

    @kalsc12345
    Неизвестный человек.
    Начал код замечательно.
    Но для начала тебе бы поизучать библиотеки.
    Чутка подкорректировал код:
    config_db.php
    return [
        'dsn' => 'mysql:host=localhost;dbname=test;charset=utf8',
        'user' => 'root',
        'password' => '',
    ];


    Db.PHP

    <?php
    namespace wfm;
    
    require_once 'vendor/autoload.php';
    
    use RedBeanPHP\R;
    
    class Db
    {
        use TSingleton;
    
        private function __construct()
        {
            if (!defined('CONFIG')) {
                define('CONFIG', __DIR__ . '/config');
            }
    
            if (!defined('DEBUG')) {
                define('DEBUG', false);
            }
    
            $db = require CONFIG . '/config_db.php';
            R::setup($db['dsn'], $db['user'], $db['password']);
    
            if (!R::testConnection()) {
                throw new \Exception('No connection to DB', 503);
            }
    
            R::freeze(true);
    
            if (DEBUG) {
                R::debug(true, 3);
            }
        }
    }


    Сонный после работы проснулся, так что может быть я ошибки допустил.

    Кстати 19 строка же это знак: }
    Лишняя указывает обозначает
    Ответ написан
  • При попытке вывести все данные из MySQL выдает null. Как исправить?

    @kalsc12345
    Неизвестный человек.
    var pool = mysql.createPool({
        host: "хост",
        user: "пользователь",
        password: "пароль",
        database: "датабаза",
        port: 3306,
    });
    
    pool.getConnection(function (err, connection) {
        if (err) {
            console.log("Ошибка датабазы: " + err);
            throw err;
        }
        else {
            console.log("Датабаза подключена");
            connection.query('SELECT * FROM `fac`', function (err, result) {
                if (err) {
                    console.log("Ошибка выполнения запроса: " + err);
                    throw err;
                }
                else {
                    console.log(result);
                    // do something with the result
                }
                connection.release(); // always release the connection after you're done with it
            });
        }
    });
    Ответ написан
    Комментировать
  • В чем ошибка запроса?

    @kalsc12345
    Неизвестный человек.
    if ( isset ( $_POST['id'] ) )
    {
      $ids = implode( ',', $_POST['id'] );
      $query = ("
        INSERT INTO 
          `order_archive` (`id`, `user_id`, `articul_id`, `barcode`, `quantity`) 
        SELECT 
          `id`, `user_id`, `articul_id`, barcode`, `quantity`
        FROM 
          `order` 
        WHERE 
          `id` IN ($ids);
        DELETE FROM `order` WHERE `id` IN ($ids)");
      if(mysqli_multi_query($db, $query)) {
        echo 'Customer removed: ' .$ids;
      } else {
        echo "Error querying database: " . mysqli_error($db);
      }
    }
    Ответ написан
    3 комментария
  • Как изменить значение в таблице MySQL?

    @kalsc12345
    Неизвестный человек.
    Тебе чисто чтобы 5,8 изменить на 6,7?
    тогда юзай это:
    UPDATE `stolbes` SET `nubm_type` = '5,8' WHERE `name` = 'test'
    Как это реализовать в PHP?
    $mysqli->query("UPDATE `stolbes` SET `nubm_type` = '5,8' WHERE `name` = 'test'");
    Ответ написан
    Комментировать
  • VK BOT не добавляет значение +1 в базу mysql?

    @kalsc12345 Автор вопроса
    Неизвестный человек.
    Проблема решена дублирования:
    defriz: $db->query("UPDATE users SET balance = balance + 1 WHERE vk_id = '$id'");
    Ответ написан
    Комментировать