草庐IT

zend-db-table

全部标签

PHP和MYSQL DB设计: using a column vs another table

我是自学成才的程序员/网络专家。我对MYSQL完全陌生。这不是问如何做的问题,因为我可以让它做我想做的事。相反,我正在征求有关如何在我使用的数据库设计和查询方面做得更好的建议/批评。关于我的一些背景我不是专业程序员。编程一直是我的兴趣爱好。我的工作是使用CAD程序设计定制珠宝,然后通过专为用蜡雕刻珠宝模型而制造的CNC铣削我的模型(几天前我们得到了一台3D打印机,可以用适合珠宝类型转换的蜡打印.......耶!)。为什么我要做这个mysql/php项目大约一年来,我一直在我的工作站上使用一个物理公告板来跟踪我似乎总是在排队的20到30个奇怪的设计项目。我一直想建立一个网站,我可以在其中

php - 如何在 laravel 中创建 init db?

我如何创建关于laravel迁移的初始数据库?当我执行命令时phpartisanmigrate返回以下消息[PDOException]SQLSTATE[HY000][1049]Unknowndatabase谢谢 最佳答案 Artisan不创建数据库,只创建数据库表。您将需要首先自己创建数据库(使用您拥有的任何数据库工具,而不是Laravel),然后运行您的迁移。 关于php-如何在laravel中创建initdb?,我们在StackOverflow上找到一个类似的问题:

MySQL 错误 : Can't update table in stored function/trigger

我正在使用MySQL和引擎InnoDB。我有一个包含4列的SQL表(简化),如您在这张图片中所见:当需求状态变为“完成”时,我希望它的优先级为空,并且所有具有上述优先级的需求都递减。例如,如果第二个需求:“面包”是“完成”,它的优先级将设置为空,我希望“黄油”的优先级为2,“果酱”的优先级为3。我有这个触发器:DELIMITER|CREATETRIGGERmodify_priority_triggerBEFOREUPDATEONyour_tableFOREACHROWbeginifNEW.State='Done'thenupdateyour_tablesetpriority=prior

mysql - 错误 1005 (HY000) : Can't create table "x" (errno: -1)

当我尝试在MySQL服务器中创建表时出现错误,ERROR1005(HY000):Can'tcreatetable'bill_period'(errno:-1)请注意,这与“ERROR1005(HY000):Can'tcreatetable(errno:150)”不同(请注意错误编号不同)。即使是简单的创建表也会因此错误而失败,并且未设置和不使用外键。并且有足够的磁盘空间可用。有什么想法吗?为了调试目的,我用一个新的表名做了同样的查询,而不是原来的表名,第二个似乎没问题,mysql>CREATETABLEIFNOTEXISTS`bill_period`(`id`int(10)unsign

python - SQLAlchemy Core 使用 Table() 的最大列数 - Python

我在Python中使用SQLAlchemyCore来构建MySQL表。我按如下方式使用Table()函数:http://docs.sqlalchemy.org/en/latest/core/tutorial.html#define-and-create-tables如您所见,每一列都作为函数的参数给出。问题是Python函数最多只能处理255个参数,但我需要构建一个包含400个参数的表。有没有办法绕过Python中的参数限制?或者我可以使用另一个功能来构建表格?我尝试将列/参数作为列表提交,但这没有用。谢谢!编辑:我正在尝试使用与SQLAlchemy核心教程中相同的Table()格式。

php - 使用 Zend Framework 2 加速 6,000 行查询

我有一个返回大约6,000个结果的查询。尽管此查询在MySQL中执行时间不到一秒,但一旦通过ZendFramework2运行,速度就会显着下降。出于这个原因,我尝试使用PDO以更“原始”的方式进行操作:classThingTableimplementsServiceLocatorAwareInterface{//...publicfunctiongoFast(){$db_config=$this->getServiceLocator()->get('Config')['db'];$pdo=newPDO($db_config['dsn'],$db_config['username'],$

php - 将 user_table 中的数据插入 currency_table

我有三个表,currency_types、userdb和user_currency。userdb有货币字段(gold、sapphires、amethysts、garnets,和pkeys)。我想将这些货币字段中的数据移动到user_currency表中。但是user_currency表有字段currency_id和value字段。currency_id字段与currencytypes.id`字段相关。我想我可以通过为每种货币制作一个while循环来做到这一点,但我想不出如何完成它,必须有更好的方法来完成它,我只是没有看见。我知道mysql_*已被弃用。该站点正在重新编码以使用MySQL

php - Yii2:如何使用 mysql db 动态创建页面

我有roomcatalogue.php页面,此页面显示所有可供选择的房间-$row):?>"class="product_itemtext-center">Rs.我还有roompage.php它将保存有关房间的所有房间描述/信息。我需要roompage.php应该根据房间而变化,当用户从roomcatalogue.php点击特定房间时.问题听起来很基础我试过很多教程说明使用$_GET[]方法,但我无法正确使用它,请就此提供帮助。更新publicfunctionactionRoompage($id){$searchModel=newRoomTypesSearch();$dataProvi

php - 如何从 Laravel 5 中的 MySQL DB 查询返回整数

在我的LaravelController中,我使用以下代码:$usernotes=DB::select('SELECTnote_idFROMnote_userWHEREuser_id=1');这应该从我的多对多表中获取note_id,它的确如此。但是return$usernotes;输出[{"paper_id":15}]这看起来像一个数组或字符串,但我只需要一个普通整数15这样我就可以将它放入类似的内容中$somevariable=someModel::find($usernotes)$usernotes看起来不像一个数字,运行上面的行会给我一个错误:ErrorExceptioninh

mysql - 搜索日期范围时如何减少 MySQL DB 中的搜索时间?

我在具有以下列和索引的下表中对MySQL执行了搜索:查询如下,注意天数为6:SELECT*FROMdataWHERETEMP"2600"ANDDate_Time>"2016-05-05%"andDate_Time此查询在0.59s内返回结果如果我将天数更改为超过此查询中的天数,那么我将在更多时间2.15s中得到结果SELECT*FROMdataWHERETEMP"2600"ANDDate_Time>"2016-05-04%"andDate_Time我该如何解决这个问题?我觉得很荒谬,仅仅一天的时间就会对速度产生如此大的影响!我的目标是在更广泛的时间范围内进行搜索,所以我有点需要知道这背