我刚刚开始使用Kohana框架,我正在尝试执行一些查询,但是在文档中花了几个小时并运行一些测试后,我所拥有的是:
class Controller_Test extends Controller {
public function action_index()
{
$query = DB::select()->from('test')->where('test', '=', '1');
echo $query
}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果尝试运行它,它所做的就是回显我的SQL.
如何从我的数据库中获取实际数据?我知道我可以这样做:
$row = mysql_fetch_row(mysql_query($query));
echo $row[0];
Run Code Online (Sandbox Code Playgroud)
它会起作用; 但我想这完全是愚蠢的,因为我正在使用一个框架,并且必须有内置的方法.
所以我只是玩弄我的jquery并陷入了相当奇怪的问题.所以我得到像这样的div的宽度
block_width = $(".grid_block").css("width");
Run Code Online (Sandbox Code Playgroud)
现在我想用这个宽度做点什么吧
container_width = block_width * 21;
Run Code Online (Sandbox Code Playgroud)
现在,如果container_width我Nah发出警报,我会得到数字,我做错了什么?
因为标题说我想用我的电子邮件登录,而不是用户名,现在我的登录使用用户名,但我找不到改变它的方法,所以我使用这个基本的登录代码:
Auth::instance()->login($post['email'],$post['password'], false
Run Code Online (Sandbox Code Playgroud)
编辑毕竟这是我的错,似乎kohana让我登录使用用户名和电子邮件,我的其他脚本有错误
所以说我有一个这样的输入:
<input id="test" multiple="true" type="file" name="image_name[]" />
Run Code Online (Sandbox Code Playgroud)
现在我选择了一些文件后,我想将它们“转移”到简单的inputs
东西上
var offset = 0;
$.each($("#test")[0].files, function(i, file){
$("#my_form").prepend(
'<input type="file" name="image" value="'+$("#test")[0].item(offset).name+'" />'
)
offset++;
});
Run Code Online (Sandbox Code Playgroud)
然后我当然会提交它们,现在我知道这段代码非常错误,但是我对javascript不太满意,所以这只是我的猜测:)
假设我有以下网址:
something.com/messages/username/id
Run Code Online (Sandbox Code Playgroud)
我怎么能得到username或id?
我需要获得基于时间的唯一 ID,它只包含数字,我想简单地使用这样的东西:
str_replace(".", "", microtime(true))
Run Code Online (Sandbox Code Playgroud)
我会将这个id用于很多事情,例如评论发布,我期待相当高的流量,所以我想知道与microtime功能发生冲突的可能性有多高?
也许有更好的方法来获得数字唯一ID?请记住,它必须基于时间,因此可以进行排序.
所以,假设我有这样的变量:
$q = "DB::select('id')->from('reports')->where('field', '=', 'value');";
Run Code Online (Sandbox Code Playgroud)
现在我该如何删除" "或做一些会使其成为可执行查询的东西?
$q = DB::select('id')->from('reports')->where('field', '=', 'value');
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我正在使用kohana框架,但我认为这不重要,因为它是一个简单的PHP代码.
我不确定如何正确解释它,但我想使用这样的$_POST值$_POST[0]而不是这样$_POST['form_field_name'].
假设我有3个表单字段,所以如果我想从帖子中获取数据,请执行以下操作:
echo $_POST[0];
echo $_POST[1];
echo $_POST[2];
我希望你们明白我想做什么.
假设我有这样的日期/时间:2012-02-05 18:58:19现在我怎么能在这5min之前得到这个时间?这2012-02-05 18:53:19
基本上我需要从当前时间回来5分钟
我想复制jquery对象选择,例如
当我选择多个对象时
var test = $(".someclass");
Run Code Online (Sandbox Code Playgroud)
我得到了具有该类的所有选定对象的对象.
现在我怎么能继续在那场战争中添加对象,比如说 test.push($(".somediv"));
我也看到了.add( jQuery object )但是Cannot call method 'add' of null
当我尝试将对象添加到空变量时它给了我错误
另外,如何创建没有值的jquery变量,然后再添加它们?
所以我想说我有这些领域
+----------+-------+---------+
| username | email | online |
+----------+-------+---------+
Run Code Online (Sandbox Code Playgroud)
现在我想运行这个查询,
SELECT * FROM users LIMIT 20,非常简单,但我想首先选择那些online具有值字段的字段,1然后选择所有其余字段
所以,如果我有这些记录:
user1, email@email, 0
user2, email@email, 1
user3, email@email, 0
user4, email@email, 1
Run Code Online (Sandbox Code Playgroud)
选择后我应该得到
user2, email@email, 1
user4, email@email, 1
user1, email@email, 0
user3, email@email, 0
Run Code Online (Sandbox Code Playgroud)
我知道我可以用php完成这项工作,但如果mysql可以为我做这件事,那将是额外的工作.