Я создал веб-сайт для электронной торговли для большой компании, в которой есть представительства в странах. Я хочу сделать следующее: Создавайте штрих-код через PHP перед отправкой пакета в страновые офисы компании Когда товар поступит в страновой офис, работники войдут в свою учетную запись, сканируют этот штрих-код через считыватель штрих-кодов (который находится на упаковке), и веб-сайт автоматически […]
Чтобы выполнить миграцию в Yii, я использовал эти строки <?php class m110714_122129_users extends CDbMigration { public function up() { $this-> createTable('{{users}}',array( 'id' => 'pk', 'username' => 'VARCHAR (80) NOT NULL', 'password' => 'VARCHAR (80) NOT NULL', 'email' => 'VARCHAR (128) NOT NULL', 'activekey' => 'VARCHAR (128) NOT NULL DEFAULT \'\'', 'createtime' => 'INTEGER (10) NOT […]
Я только начал изучать концепцию объектно-ориентированного программирования, и я написал этот класс с функциями. Он отлично работает, но мне интересно узнать, правильно ли я это сделал … Вот мой код: class Database{ const DB_HOSTNAME = 'localhost'; const DB_USERNAME = 'root'; const DB_PASSWORD = 'password'; const DB_NAME = 'shop'; protected $_db_connect; protected $_sql; protected $_result; protected […]
Я пытаюсь показать все таблицы в моей базе данных. Я пробовал это: $sql = "SHOW TABLES"; $result = $conn->query($sql); $tables = $result->fetch_assoc(); foreach($tables as $tmp) { echo "$tmp <br>"; } но это только дает мне одно имя таблицы в базе данных, которую я знаю, 2. Что я делаю неправильно?
Я собираюсь внедрить легкий язык форматирования (возможно, Textile, возможно Markdown) в проекте, над которым я работаю, и мне интересно, как лучше всего хранить его в базе данных. Если пользователь может редактировать контент, который они публикуют, мне кажется, что оригинальная, непереработанная разметка хранится так, чтобы пользователю не приходилось редактировать HTML в следующий раз. Но поскольку контент […]
Я запустил artisan migrate:reset . Я удалил некоторые из моих файлов миграции, потому что мне больше не нужны эти таблицы. Я запустил composer dump-autoload а затем artisan dump-autoload Я запустил artisan migrate и я продолжаю получать эту ошибку: PHP Неустранимая ошибка: класс 'Foo' не найден в /vagrant/LaravelBackend/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php в строке 297 Я попытался: Запустите снова composer […]
У меня есть код ниже: $sql3 = "update news set date='$time' where id='2'"; $sql3 = $connect->exec($sql3); if(!$sql3) { print_r($connect->errorInfo()); $error = $connect->errorInfo(); die ("Error: (".$error[0].':'.$error[1].') '.$error[2]); } Когда я запускаю скрипт, иногда я получаю номер ошибки «00000». Я имею в виду, что он входит в IF . и все это случайным образом. вывод (иногда): Array […]
Я получаю идею модульного тестирования, но стараюсь думать о чистом простом способе, когда это требует функциональности базы данных. Например, у меня есть функция, которая возвращает результат, основанный на запросе выбора базы данных. Будет ли база данных всегда оставаться для меня одинаковой, чтобы правильно видеть, что возвращаются только правильные результаты. Каков наилучший способ выполнения модульного тестирования […]
Я публиковал некоторые комментарии в связанном вопросе о кешировании MVC, и возникли некоторые вопросы о фактической реализации. Как реализовать кеш-память уровня модели, которая работает прозрачно, если разработчик не должен вручную кэшировать, но все же остается эффективным? Я бы сохранил свои обязанности кэширования в рамках модели. Это ни одна из задач контроллера или представления, где модель […]
Я пытаюсь заполнить html-форму данными, полученными из моей базы данных mysql. Однако я не могу установить формы для отображения нагрузки, извлекаемой из базы данных. Я хотел бы, чтобы форма нагрузка содержала последние данные, введенные в формы, которые ранее были добавлены в базу данных. $query = "SELECT FROM character_tbl WHERE character_player ='".$_SESSION["user"]."' character_tbl"; $result = mysql_query($query); […]