小编Ada*_*dam的帖子

MySQL:从类别中获取帖子

我正在尝试学习MySQL,所以我创建了一个小博客系统.

我在MySQL中有3个表:

posts :

id    |  title      
----------------
1     |  Post Title 1         
2     |  Post Title 2  
Run Code Online (Sandbox Code Playgroud)

categories :

id    |  title          | parent
--------------------------------
10     |  category10    | 0 
11     |  category11    | 0
12     |  category12    | 10 
Run Code Online (Sandbox Code Playgroud)

post_category_relations :

id    |  post_id   |   category_id
----------------------------------
1     |  1         |   10
2     |  2         |   12
3     |  3         |   11
Run Code Online (Sandbox Code Playgroud)

每个帖子可以有多个类别,它们的关系存储在post_category_relations中:

因此,当我访问index.php?category = 10时,我想让每个帖子都category10包含与其子文件夹中的帖子相关的内容category12.

PHP中我未完成的片段

$folder_id = $_GET["category"]; // Get Category ID …
Run Code Online (Sandbox Code Playgroud)

php mysql database-relations hierarchical-data

5
推荐指数
1
解决办法
1322
查看次数

Javascript:哪些浏览器支持原型继承?

目前我没有使用原型,因为我记得有一天我读过一篇文章,其中声称在IE 7及以下版本中不支持Prototype,但我再也找不到那篇文章了很高兴知道它是如何得到整体支持的.

javascript prototype-programming

5
推荐指数
1
解决办法
3817
查看次数

防止虚假注册的最佳方法是什么?

我想了解更多有关限制仅限人类注册网站的解决方案。

Captcha 似乎是一个合适的解决方案,但事实证明它并不像听起来那么好。如果一个解决方案不是盲人、聋人等的选择,那也不是问题。

javascript security registration humanize

5
推荐指数
1
解决办法
2636
查看次数

在Meteor中如何在服务器端渲染模板?

我遵循了本教程并用它构建了它:http://x111.meteor.com/ 但是你可以看到加载速度非常慢,因为meteor从客户端加载数据.

当我想使用全局Template内部时,我收到此错误Meteor.isServer:

ReferenceError: Template is not defined
at app/products.js:56:3 ...
Run Code Online (Sandbox Code Playgroud)

如何从服务器端提供模板,以便我不必等待客户端?

html javascript handlebars.js meteor

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

数据库:多个表还是只有一个表?

For example我有photosvideos表,我可以评论这些,但当我发送到数据库哪个方式更好?

  1. 要有2个评论表: photo_commentsvideo_comments

  2. 或者有一个表comments并在表格中创建一个行 type,如果它是a photo_comment或者那么放在那里 video_comment

我认为1速度更快,因为当我需要查询表时,我的数据更少,但可能2更容易使用.

请让我知道什么是最好的方式,速度对我来说非常重要.

我说的是一个拥有数百万条数据,数百万条评论的非常庞大的系统,所以我想要以最快的方式获得结果,对我来说无关紧要,如果我需要更多代码或者需要记住一些东西加上,结果更重要!

database performance database-design comments

4
推荐指数
1
解决办法
7178
查看次数

具有多个数组的Foreach循环

这就是我要的:


foreach($_POST['something'] as $something){
    foreach($_POST['example'] as $example){
        $query = mysql_query("INSERT INTO table (row, row2) VALUES ('{$something}','{$example}')");
    }

}
Run Code Online (Sandbox Code Playgroud)

$_POST['something']并且$_POST['example']是来自输入的数组

name="something[]"name="example[]".

问题:


通过这种方式,我将数据两次发送到数据库.所以我需要一个解决方案,我可以循环使用2个数组而不需要两次数据.

编辑

  • 两个数组总是具有相同的大小
  • 在mysql_query中,我将有其他元素,而不仅仅是row,row2,那些将是静态的,没有任何数组.

php arrays foreach loops

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

如何用C++保存程序?

我正在使用Visual C++ 2010 Express,我刚开始学习C++.

所以当我想运行这段代码时:

#include <iostream>
using namespace std;

int main(){
    cout << "Hello World! ";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它有效,但程序在我启动后立即退出,我该如何保持程序活着?

c++

4
推荐指数
3
解决办法
1614
查看次数

Javascript:如何更改节点名称?

例如,我有这个HTML:

<body>
    <div>Text</div>
</body>
Run Code Online (Sandbox Code Playgroud)

我想改变div其他类似的东西p.

这是我尝试但不起作用的:

var div = document.getElementsByTagName("div")[0]; // Get Element
    div.nodeName = "p"; // Change It's Node Name to P
Run Code Online (Sandbox Code Playgroud)

请不要库,我真的不想用新的p替换实际的div :)

javascript element edit

4
推荐指数
1
解决办法
2052
查看次数

Javascript:如何干净地遍历对象?

我想使一些对象的属性被隐藏,一些属性在迭代时可见.所以我尝试使用原型,但这不起作用:

?function Car(){}

Car.prototype.version = '1.0';

var car_instance = new Car();
car_instance.make = 'BMW';
car_instance.model = 'x5';

for(property in car_instance){
    document.body.innerHTML += property + '<br>';
}
Run Code Online (Sandbox Code Playgroud)

但这version也是输出:

make
model
version
Run Code Online (Sandbox Code Playgroud)

我真的很喜欢这个想法隐藏某些功能/方法,但访问很容易像car_instance.version,而事实上,如果我太CONSOLE.LOG下,它有其他属性的对象未列入在循环.

那我该怎么解决呢?

javascript loops object instance for-in-loop

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

获取匿名函数名称

如何在此示例中从函数中获取变量名称:

// it should return A
var A = function(){ console.log(this.name); } 
Run Code Online (Sandbox Code Playgroud)

有这样的事吗?

javascript variables function names anonymous-function

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