我有一个功能,这样做:
function registerUser($firstName, $lastName, $address, $postcode, $email, $password)
{
$params = array($firstName, $lastName, $address, $postcode, $email, $password);
$result = $this->db->bind("INSERT INTO Users VALUES (?, ?, ?, ?, ?, ?)", 'ssssss', $params);
}
Run Code Online (Sandbox Code Playgroud)
哪个发送到我的数据库类,它执行此操作:
public function bind($query, $type, $params)
{
$this->query = $query;
$stmt = $this->mysqli->prepare($this->query);
$stmt->bind_param($type, $param);
$stmt->execute;
}
Run Code Online (Sandbox Code Playgroud)
问题是这不起作用.
我希望做的是获取$params
列表并将其列在之后$type
,以便查询类似于:
$stmt->bind_param('ssssss', $firstName, $lastName, $address, $postcode, $email, $password);
Run Code Online (Sandbox Code Playgroud)
但显然我的方式是错误的.
有没有办法让数组......按原样转换成一个列表,在bind_param
查询阶段打印出来?
所以我有一个php函数,它与数据库交互并拉出数据.但是我有一个日期戳(在这种情况下是上传日期).我想这样做,如果在过去7天内上传了某些内容,它会将其发布给用户,让他们知道它是"新的".
到目前为止我有这个:
if( strtotime($rows['Date']) > strtotime('now') ) {
echo '<div class="l-new"><a href="#"><!-- --></a></div>';
}
Run Code Online (Sandbox Code Playgroud)
$ rows的事情是由这一行上面的一些其他代码处理和工作.但这是我关心的路线.
我想说"如果数据库中的日期早于当前时间,并且不到7天,请执行以下操作{//回应有关它的新内容}
问题是,如何在7天内说出if语句?绝对想不到多么不幸.我相信这很简单!谢谢
目前正在使用moment.js的网站上工作.我只想使用jquery.
我得到当前分钟使用:
var minute = moment().minute();
Run Code Online (Sandbox Code Playgroud)
但我想从最近的5分钟开始设置闹钟.
所以说现在是8:38 pm,var minute将是38.我想将输入设置为40(即40分钟)
那么我的选择是:
<select id="minuteID">
<option value="0">00</option>
<option value="5">05</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value=55>55</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我可以像这样输入项目:
var minute = moment().minute();
$("#minuteID option[value=" + minute + "]").prop("selected", "selected");
Run Code Online (Sandbox Code Playgroud)
我如何使它不是找到确切的选项分钟,而是以5的间隔(到最近的5个标记)找到它.
我现在构建的逻辑中存在错误.应该发生的是我的代码应该显示0和1的网格.像这样:
001001
101101
010110
110010
001101
Run Code Online (Sandbox Code Playgroud)
所以这里必须发生的是:
编辑:进一步澄清确定所以我有这样一行:0 1 0 1 1 0 - 你可以看到总会有3 x 1和3 x 0 - 数字的顺序是随机挑选的(所以它可能会去0 1,或1 1,或0 0开始等) - 连续不能超过2个相同类型的数字,例如如果它是001100,你可以看到有2 0,那么它必须显示一个1,但是那时有2个1,所以它必须显示0.所以011100不会发生(连续3个1)或000101(连续3个0)
所以我的代码如下:
import java.util.Random;
public class Main {
public static void main(String[] args) {
int l = 6;
int w = 6;
Random rd = new Random();
// Create a grid that is 6 x 6
int[][] grid = new int[l][w];
// for each row
for (int i …
Run Code Online (Sandbox Code Playgroud) 我目前有这个:
<ion-item>
<ion-label sale floating>Sale Price< /ion-label>
<ion-input type="number" clearInput placeholder="$">< /ion-input>
</ion-item>
Run Code Online (Sandbox Code Playgroud)
我真正想要的是在任何输入的前面添加一个 $,这样当用户输入一个数字时,它会在旁边或里面显示一个美元符号。我目前发现这是不可能的。在标准输入中,我会在输入之前或在跨度或标签中放置之前,以使其工作。
但是,对于离子列表中的离子项目,似乎添加跨度会破坏它,而且我不确定如何使用 scss 在之后添加它。头爆炸的东西。
我试过了:
ion-label[sale]:before {
content: "$";
}
Run Code Online (Sandbox Code Playgroud)
一时兴起,希望能奏效。它不是。
有没有人遇到过这种情况并有解决方案?
谢谢
我正在研究画布。而且我对某事有些迷茫。
我有这个功能:
function preloadimages(arr) {
var newimages = []
var arr = (typeof arr != "object") ? [arr] : arr
for (var i = 0; i < arr.length; i++) {
newimages[i] = new Image()
newimages[i].src = arr[i]
}
}
Run Code Online (Sandbox Code Playgroud)
我这样称呼它:
preloadimages(['images/background.png', 'images/hero.png', 'images/monster.png']);
Run Code Online (Sandbox Code Playgroud)
唯一的问题是,我不知道如何稍后再绘制它们。
如果我在js中预加载一张图片,我会说:
var bgOk = false;
var bg = new Image();
bg.onload = function () {
bgOk = true;
};
bg.src = "images/background.png";
Run Code Online (Sandbox Code Playgroud)
然后进一步下降,当我想要绘制它时,我会说:
if (bgOk) {
context.drawImage(bg, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)
那就是那样。问题是我做了一个预加载器类,我真的不知道该如何立即调用我现在要绘制的图像,甚至不知道如何实现bgOk的想法,以便如果加载成功就可以绘制它,如果没有,那就别管它了。
有人可以建议我吗?我基本上只是想尝试更多基于类的内容,而不是像通常那样使用丑陋且难以维护的巨大javascript文件带来的麻烦。
我得到一个变量字符串,如下所示:
上午8:45
并希望,如果是下午,将其转换为24小时的时间.这样我就可以放弃am/pm并将其与其他内容一起使用.
我可以很容易地放下上午/下午:
function replaceEnds(string) {
string = string.replace("am", "");
string = string.replace("pm", "");
return string;
}
Run Code Online (Sandbox Code Playgroud)
但是当然如果我这样做,我不知道字符串是上午还是下午,所以我不知道要在字符串上加12小时才能使它24小时.
谁知道我怎么解决这个问题?我绝对不能改变我得到的变量输入,它总是小时(12小时时间),分钟,上午或下午.
我将当前时间作为currentTime.
我有5个日期对象:
a = 2:20 am b = 2:40 am c = 3:00 am d = 4:00 pm e = 6:00 pm
时间是下午3:30
现在,请记住a到e已成功转换为Date()对象.
在给定当前时间的情况下,我如何循环通过那些5来确定哪个时间最接近当前时间,但是在它之后.所以例如我想在这种情况下找到d是下一次来的.
我只是不确定这样做的方法.
我目前从一个存储在mysql中的表单获取日期时间,如下所示:
2013-03-18 09:00:00
Run Code Online (Sandbox Code Playgroud)
但是对于我正在构建的函数,我将一个事件插入到每周小于最后一周的日历中,基本上是复制插入,除了开始日期已经改变.
所以我得到这样的帖子:
if (isset($_POST['submit']))
{
echo $start = $_POST['startDT'].':00';
}
Run Code Online (Sandbox Code Playgroud)
这有效.所以将它放入一周的功能也是如此.我坚持的是,几周内复制它.
所以我的函数看起来像这样:
if ($allYear = "yes")
{
//Get Week in question - gives me the week number for that particular week
$startW = getStartWeek($start);
//It'll always be week 56 as the end week of the year
$endW = 56;
//while $i is less than or equal to 56, do it and add 1 to $i
for($i = $startW; $i <= $endw; $i++)
{
$query = $mysqli->prepare("INSERT INTO …
Run Code Online (Sandbox Code Playgroud) HAML 的新手。我想创建一个动态的年份数组。
所以目前我有:
@array_of_years = [Date.today.year]
Run Code Online (Sandbox Code Playgroud)
这将为我提供一个包含一项的数组,即当前年份。
但我想要的是:
@array_of_years = [2010,2011,2012,2013...Date.today.year]
Run Code Online (Sandbox Code Playgroud)
但是如何?
I tried @array_of_years = [2010...Date.today.year]
Run Code Online (Sandbox Code Playgroud) 我在数据库中有40k条目,我试图使用laravel中的简单提取来调用它们.
$domains = Domain::where("available", 1)->limit(1000)->get();
return view('domains')
->with("domains", $domains);
Run Code Online (Sandbox Code Playgroud)
这可以很好地工作几千行.但如果我没有对通话设置限制,我会收到500错误.我无法理解为什么,我无法找到我想要发现如何避免这个问题的地方,我似乎无法在apache日志中找到任何内容,或者laravel自己的日志位于存储中.
我有一个这样的表格:
<form method="post" action="functions/updateWeek.php">
<label for="dateStart">View From</label>
<input type="date" name="dateStart" required>
<label for="dateEnd">Until</label>
<input type="date" name="dateEnd" required>
<input type="submit" id="submitWeek" value="Go"/>
</form>
Run Code Online (Sandbox Code Playgroud)
还有一些像这样的javascript:
$(document).ready(function() {
//if submit button is clicked
$('#submitWeek').click(function () {
//Get the data from the field
var dateStart = $('date[name=dateStart]');
var dateEnd = $('date[name=dateEnd]');
//organize the data properly
var data = 'dateStart=' + dateStart.val() + '&dateEnd=' + dateEnd.val();
//start the ajax
$.ajax({
//this is the php file that processes the data and send mail
url: "functions/updateWeek.php",
//GET …
Run Code Online (Sandbox Code Playgroud)