小编Sta*_*bie的帖子

MySQL - 显示所有排列?

表格1:

Id   MyFK   f_name   l_name
===========================
1    100    John     Doe
2    100    Little   Timmy
Run Code Online (Sandbox Code Playgroud)

表2:

Id   MyFK   item     price
===========================
1    100    Car      200
2    100    Bike     100
Run Code Online (Sandbox Code Playgroud)

在 MySQL 中,我如何生成这样的表:

Id   MyFK   f_name   l_name  item  price
========================================
1    100    John     Doe     Car   200
1    100    John     Doe     Bike  100
2    100    Little   Timmy   Car   200
2    100    Little   Timmy   Bike  100
Run Code Online (Sandbox Code Playgroud)

mysql sql database

2
推荐指数
1
解决办法
2085
查看次数

PHP:如何在<form name ="form1"/>中获取名称值

有没有办法在form标签中获取name属性的值?我正在使用PHP而不是在$中看到它_POST.

php post

2
推荐指数
1
解决办法
1万
查看次数

数据库建模:如何对亚马逊等产品进行分类?

假设我有许多产品(从几千到几十万)需要以分层方式进行分类。我将如何在数据库中为这样的解决方案建模?

一个简单的父子表会像这样工作吗:

product_category
- id
- parent_id
- category_name
Run Code Online (Sandbox Code Playgroud)

然后在我的产品表中,我会这样做:

product
- id
- product_category_id
- name
- description
- price
Run Code Online (Sandbox Code Playgroud)

我担心的是这不会扩展。顺便说一下,我现在使用 MySQL。

mysql database-design relational-database

2
推荐指数
1
解决办法
4669
查看次数

PHP/XPath:找到以"特定字符串开头"的文本节点?

我需要知道特定节点中是否存在特定字符串.例如,我需要知道HTML DOM的第3段中是否存在"快速棕色狐狸".我正在使用PHP的DOMXPath.有什么建议?

php xml xpath dom

2
推荐指数
1
解决办法
4708
查看次数

MySQL:如何进行行级安全性(如Oracle的虚拟专用数据库)?

假设我有销售各种产品的供应商.因此,在一个基本水平,我将有以下表格:vendor,product,vendor_product.

如果vendor-1添加Widget 1product表中,我只希望vendor-1看到该信息(因为该信息由vendor-1"拥有").供应商-2也是如此.比如vendor-2添加Widget 2,只有vendor-2应该看到该信息.

如果vendor-1尝试添加Widget 2(已由vendor-2输入),则Widget 2不应在product表中创建重复条目.这意味着,不知何故,我需要知道供应商-2现在也"拥有" Widget 2.

拥有一条信息的多个"所有者"的问题是如何处理所有者编辑/删除数据.也许供应商-1不再希望Widget 2他/她可用,但这不一定适用于供应商-2.

最后,我希望能够将(?)某些记录标记为"是,我已经审查了这些数据并且它是正确的",以便随后可供所有供应商使用.假设我标记Widget 1为良好的数据,现在所有供应商都应该看到该产品.

似乎解决方案是行级安全性.问题是我不太熟悉它的概念或如何在MySQL中实现它.任何帮助都非常感谢.谢谢.

注意:此问题在这里有所讨论:数据库设计:使用复合键作为FK,标记数据以进行共享?.当我问这个问题时,我不确定如何很好地表达这个问题.希望这次我能更好地解释我的问题.

mysql database oracle database-design

2
推荐指数
1
解决办法
8640
查看次数

如何使用变量访问动态属性?

看到:

$class_members = get_class_vars(__CLASS__);

foreach($class_members as $key => $value)
{
    if (strpos($key, '_output') === 0)
    {
        // I want to eval() this
        $code = '$this->' . $key . ' = 0;';
    }
}
Run Code Online (Sandbox Code Playgroud)

假设我想将值分配0给所有以类开头的类成员_output.我打算用eval.好主意还是坏主意?

php eval properties

2
推荐指数
2
解决办法
346
查看次数

CodeIgniter验证错误 - 如何获取key =>值对的数组?

假设一个表单有错误,有没有办法获得一个键数组(字段名称)/值(错误消息)对?例如:

['name'] => 'The name field is required',
['age'] => 'The name must be greater than 18'
Run Code Online (Sandbox Code Playgroud)

如果没有本机方法,我将扩展表单验证库并公开受保护的属性*_error_array*.

php oop codeigniter codeigniter-2

2
推荐指数
1
解决办法
1620
查看次数

Skeleton CSS - 如何跨越屏幕的宽度?

我在看www.getskeleton.com.我的页眉和页脚应该超过100%.我可以在不"破坏"框架的情况下做到这一点吗?或者我应该将我的布局限制在960px?

css skeleton-css-boilerplate

2
推荐指数
1
解决办法
2万
查看次数

当枚举字段设置为无效值时,使MySQL默认为NULL

当枚举字段设置为无效值时,有没有办法使MySQL默认为NULL?

另外,有没有办法可以在HTML表单中指定一个值,这样当保存到DB时,它会存储为NULL.我不想做任何检查,如"if empty string,然后保存NULL".如果有可能,这是个好主意吗?任何安全问题?

我的场景:我有一个HTML下拉菜单,其中包含一个"null"选项,后跟一个与DB的枚举对应的项目列表.当选择并保存null选项时,我希望它在DB中反映为NULL.现在,它被转换为空字符串,如下所示:

如果在ENUM中插入无效值(即,允许值列表中不存在的字符串),则会插入空字符串作为特殊错误值.通过此字符串具有数字值0的事实,可以将此字符串与"正常"空字符串区分开.

http://dev.mysql.com/doc/refman/5.5/en/enum.html

html mysql sql

2
推荐指数
1
解决办法
7123
查看次数

Twitter Bootstrap:抵消列?

我正在研究Bootstrap,我想知道如何抵消列:http://twitter.github.com/bootstrap/scaffolding.html#gridSystem

文档说明"每行应该总共加起来12".然后它给出了一个偏移列的示例:

<div class="row">
  <div class="span4">...</div>
  <div class="span3 offset2">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 列总数不超过12.它只计算总数7.或者如果计算偏移量:9.这只是一个坏例子还是什么?
  2. 我为什么要抵消任何东西?这只是为了更好地处理我的网站布局的内容吗?

css layout css3 twitter-bootstrap twitter-bootstrap-2

2
推荐指数
1
解决办法
1万
查看次数