小编Yan*_*ang的帖子

SQL社交网络,保留邮件的正确方法?

我正在建立一个社交网络,现在我遇到了一个问题.

那么,哪一个更快(保留消息):

拥有一个数据库,并为每个新用户创建新表(用于消息)?

像这样:

CREATE DATABASE 'user_messages';

CREATE TABLE 'user_id' (

    id int(32) NOT NULL PRIMARY KEY,
    new ENUM ('Y', 'N') NOT NULL DEFAULT 'Y',
    time timestamp NOT NULL,
    from_id int(32)
);
Run Code Online (Sandbox Code Playgroud)

要么,

将所有消息保存在一个表中(带复制)??? (使用INDEXes)如果有十亿行怎么办?像这样:

INSERT INTO 'user_messages' (id, new, time, from_id) VALUES ('id_value', 'Y', now(), 'friend_id');
Run Code Online (Sandbox Code Playgroud)

sql

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

SQL LIMIT不能用作例外

我一直以为LIMIT在查询中只选择我设置的数字.

假设我有两列要用主键 - id选择.我有90行.

SELECT name, lastname 
FROM some_table 
WHERE id = '123' LIMIT 0, 30
Run Code Online (Sandbox Code Playgroud)

将精确选择30行.好的但是

SELECT name, lastname 
FROM some_table 
WHERE id = '123' LIMIT 30, 60
Run Code Online (Sandbox Code Playgroud)

将选择超过30行.好吧,我正在使用PHP + mysql为AJAX paginator做这个.

我怎么能这样做?

mysql sql

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

为什么需要在html中转义字符串?

好吧,我知道"正确"的转义将有助于防止SQL注入.

但我看到人们在HTML中逃避价值观

<input type="text" value =/"some/" /> <!-- some escaped, why? -->
Run Code Online (Sandbox Code Playgroud)

问题是:为什么要在HTML中逃脱?

html sql

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

为什么[a-zA-Z]匹配数字和字母?

我想要一个允许的变量letters and only,而不是digits.

并且该变量可以位于字符串中的任何位置.

看这个,

$pattern = '~user/(:var)~';

$pattern = str_replace('(:var)', '([a-zA-Z])', $pattern);

// Note, the variable contain both numbers and letters
$test = 'user/dave123';

$r = preg_match($pattern, $test); 

var_dump($r); //1 Success (I don't want this)
Run Code Online (Sandbox Code Playgroud)

我只想要的是,

如果一个变量只包含字母,那么preg_match()应该返回1,但是如果那个包含至少一个数字,那么preg_match()应该立即返回0,

regex应该定义什么而不是([a-zA-Z])为什么([a-zA-Z])匹配数字和字母!?

php regex

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

PDO:如何获得 SELECT FOUND_ROWS() 的结果?

我是 PDO 的新手,很抱歉这太简单了。

基本上,我想SELECT同时获取返回的行和这些行的数量,在进一步处理之前检查零行。

$rows = $conn->query('SELECT ...)允许我foreach($rows as $row)但是,正如我所说,我想检查零。

count($rows) 即使没有结果(!),也总是返回 1。

我想使用SELECT SQL_CALC_FOUND_ROWS后跟,
$foundRows = $connection->exec('SELECT FOUND_ROWS() AS numRows');但我太笨了,我不知道如何从中获取行数。

php pdo

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

PHP OOP,$ this-> var-> method()?

典型的使用方法:

<?php

class A {
  public $var;

  public function __construct($var){
    $this->var = $var;
  }

  public function do_print(){
    print $this->var;
  }
}

?>

$obj = new A('Test');
$obj->do_print(); // Test
Run Code Online (Sandbox Code Playgroud)

我该如何实现以下内容:

$obj->var->method();
Run Code Online (Sandbox Code Playgroud)

为什么这有用?

php oop

0
推荐指数
1
解决办法
636
查看次数

从jquery回到JavaScript

我需要一个与Jquery代码相当的纯JavaScript:因为在我当前的项目中不允许使用库,

文件handler.js

$(document).ready(function(){

 $("#some_button").click(function(){

  alert('ok. works');

 });

});
Run Code Online (Sandbox Code Playgroud)

文件index.html

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="handler.js"></script>
<head>
<body>
<button id="some_button">Btn</button>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

-3
推荐指数
1
解决办法
115
查看次数

标签 统计

php ×3

sql ×3

html ×1

javascript ×1

jquery ×1

mysql ×1

oop ×1

pdo ×1

regex ×1