小编Rom*_*man的帖子

使用CodeIgniter Active Record选择Row

我想构建一个类似的查询

SELECT username from users
 WHERE login_attempts > 3 AND last_attempt_time < 24 (hours).
Run Code Online (Sandbox Code Playgroud)

我有2个问题来构建上述查询.

  1. 我在DATETIME格式的last_attempt_time中存储日期(2011-06-16 10:29:23)我可以直接选择从现在起不到24小时的时间差的行吗?(或者我必须选择一行,然后检查PHP的时差吗?)

  2. 如何使用CodeIgniter Active Record编写此查询?(我需要使用get_where吗?)我在他们的文档中找不到任何相关的例子.

谢谢.

php mysql codeigniter

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

我的数据库表中是否需要外键?

我有以下两个用于基本讨论论坛的 mysql 表。第一个表包含主题,第二个表包含对特定主题的回复。我想了解这个数据库设计中的外键概念。我需要在这里添加外键吗?它将如何有用以及如何添加到下表中。谢谢。

--
-- Table structure for table `topics`
--

CREATE TABLE IF NOT EXISTS `topics` (
  `topic_id` int(11) NOT NULL AUTO_INCREMENT,
  `topic_title` varchar(255) NOT NULL,
  `topic_content` text NOT NULL,
  `topic_author_id` int(11) NOT NULL,
  `topic_date` int(10) NOT NULL,
  PRIMARY KEY (`topic_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Table structure for table `replies`
--

CREATE TABLE IF NOT EXISTS `replies` (
  `reply_id` int(11) NOT NULL AUTO_INCREMENT,
  `reply_topic_id` int(11) NOT NULL,
  `reply_content` text NOT NULL,
  `reply_author_id` int(11) NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

foreign-keys

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

PHP:如果$ _GET为空,则会收到警告

我得到这样的数组数据:

$tags = $_GET['item']['tags'];  

if ($tags){
    foreach ($tags as $tag){
Run Code Online (Sandbox Code Playgroud)

标签数据是从输入字段发送的,输入字段也可以是空的.因此,如果$tags没有获得任何数据,我会收到以下通知:

Message: Undefined index: item
Run Code Online (Sandbox Code Playgroud)

我怎样才能避免这个通知?

如果我试试这个:

$tags = isset($_GET['item']['tags']);
Run Code Online (Sandbox Code Playgroud)

然后,如果$tags没有得到任何数据,它不会显示任何警告,但如果它获得任何数据,那么我得到以下警告:

Message: Invalid argument supplied for foreach()
Run Code Online (Sandbox Code Playgroud)

我该怎么做$tags才能获得任何数据然后转到foreach循环,否则不要发出通知它没有得到任何数据.

谢谢.

php arrays get

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

从数据库中选择并存储在数组中

我想从数据库中选择一些数据并存储在数组中。假设我的数据库表中有一列“关键字”。我想选择关键字列像“自然”一样的所有行。

我正在尝试以下代码:

<?
    $term= "nature";    
    $arr = array();

    $sql = "select keyword from keywords where keyword LIKE '%$term%'";
    $result = mysql_query($sql) or die(mysql_error());  
    $rows = mysql_fetch_array($result); 
    foreach ($rows as $row){
            array_push($arr, $row['keyword']);
        }

    print_r($arr); //output: Array ( [0] => n [1] => n ) 

    ?>
Run Code Online (Sandbox Code Playgroud)

因此,db的结果应仅返回一个关键字“ nature”,我需要将其存储在数组中。

  1. 为什么它两次存储相同的字符串?db中没有任何其他术语类似于“自然”一词。
  2. 为什么只在数组中存储第一个字母?它不应该存储“自然”而不是“ n”吗?

请帮我解决这个问题。

php mysql arrays select

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

在PHP中拆分多个分隔符上的字符串

我可以用逗号分割一个字符串preg_split,比如

$words = preg_split('/[,]/', $string);
Run Code Online (Sandbox Code Playgroud)

如何使用点,空格和分号来分割字符串中的任何一个?

PS.我在PHP preg_split页面上找不到任何相关的例子,这就是我要问的原因.

php preg-split

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

CSS:如果页面滚动,Div 会向下浮动

我正在尝试创建一个固定的 div,这样即使我向下滚动页面,该 div 仍会保留在页面的中心。但是我遇到了一个问题,即使向下滚动页面,div 的某些部分仍然隐藏。请参阅此jsfiddle 演示以查看代码和问题。

HTML:

<div class="wrap">
    <div class="main">Normal div </div>
    <div class="box">This should be in the slide down if page is scrolled down.</div>   
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.wrap{
    border: 1px solid green;
    width:500px;
    overflow:auto;
    margin:0 auto;
}

.main{
    border:1px solid blue;
     width:400px;
    float:right;
}

.box{
    border:1px solid red;
    width:85px;
    top:200px;
    position: fixed;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

CSS:span.test还是.test?

有什么区别:

#example .test{margin-top:10px}
Run Code Online (Sandbox Code Playgroud)

#example span.test{margin-top:10px}
Run Code Online (Sandbox Code Playgroud)

.test是完全独特的,没有任何具有该名称的类存在.我一直在努力使用

<div id="example">
    <label for="name">Name</label>
    <input name="name" type="text" />
    <span class="test">asdfghjkl</span>
</div>
Run Code Online (Sandbox Code Playgroud)

第一个css不起作用,而第二个css工作正常.只是想知道为什么第一个不会工作?谢谢

编辑:我发现在输入字段(在上面的例子中),我已经放float:left;,这导致了问题.如果有人有兴趣,这里你可以看到例子.如果你删除 float:left;,它将正常工作. http://jsfiddle.net/CmXrX/1/

html css

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

帮助MySQL查询

考虑以下表结构:

users (user_id, ...)
images (image_id, user_id, ...)
tag_links (tag_id, image_id)
tags_names (tag_id, tag_name)
Run Code Online (Sandbox Code Playgroud)

假设任何给定user_idimages表中有多个图像,并且图像中存储有多个标记tag_links.

我如何加入这些表格以获得所有user_id图像上任何给定的tag_names ?这些查询(加入多个表)是否缓慢且不推荐,或者这样做是否常见?

谢谢.

mysql sql join

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

标签 统计

php ×4

mysql ×3

arrays ×2

css ×2

html ×2

codeigniter ×1

foreign-keys ×1

get ×1

join ×1

preg-split ×1

select ×1

sql ×1