小编Dam*_*ian的帖子

将php datetime存储在mysql数据库中

我不敢相信我不能这样做,但我希望能够将当前日期和时间从php存储到mysql表中.

表中的列是datetime类型.我试过这个

$current_date = date("Y-m-d");
$my_date = strtotime($current_date);
INSERT INTO my_table (date_time) VALUES ('$my_date')
Run Code Online (Sandbox Code Playgroud)

但我的时间戳出现在00:00:00

这一定很容易,但我无法让它工作!我想使用php的时间戳而不是使用mysql now()函数

php mysql

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

MySQL存储长字符串的最佳方式

我正在寻找一些关于从mySQL专家那里存储长串数据的最佳方法的建议.

我有一个通用表,用于存储任何类型的数据,我的意思是它应该能够保存字母数字和数字数据.目前,表结构很简单,ID和实际数据存储在单个列中,如下所示:

id INT(11)
data VARCHAR(128)
Run Code Online (Sandbox Code Playgroud)

我现在需要存储更大量的数据(最多500个字符),并且想知道最好的方法是简单地增加varchar列大小,或者是否应该添加新列(TEXT类型列?)我需要存储更长的字符串.

如果有任何专家有任何建议我都听见了!我首选的方法是简单地增加varchar列,但这是因为我很懒.我正在运行的mySQL版本是5.0.77.

我应该提到新的500字符要求只适用于奇数记录; 表中的大多数记录不会超过50个字符.我认为通过制作第128列我会做到面向未来.显示我知道多少!

mysql

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

如何将一个图像放在另一个图像上

我有2张图片 - 一张是主图像,另一张像我想要放在主图像顶部的相框.相框图像是一个透明中心的png,因此主图像显示出来.

图像的尺寸很重要 - 内部主图像必须小于框架,因此只能通过中心看到:

main.jpg = 367 x 550

frame.png = 405 x 597

我以为我有以下代码...

<div style="background-image:url('/main.jpg') no-repeat scroll center center transparent;">
<img style="width:100%; max-width:100%;" src="/frame.png">
</div>
Run Code Online (Sandbox Code Playgroud)

...直到你在手机上看到屏幕才能正常工作; frame.png因为我将宽度设为100%而延伸,但背景main.jpg不会随之延伸.

我需要设计流畅,所以我需要拉伸图像.

有没有办法确保背景拉伸与主图像相同?

我已经尝试了各种不同的方法来实现这一点,绝对将帧定位在浮动在主图像上的div等,但是当我这样做时,我无法使主图像水平和垂直地居中显示.

有没有办法实现我想要的东西而不诉诸javascript?

我顺便使用2张图片的原因是文件大小.我需要主图像为jpg所以我可以保持它小,但我还需要框架上的透明度,所以必须是png :(

css image center

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

Vue + Vee Validate 3 触发手动验证

我的表单验证几乎可以正常工作了 - 我正在使用带有 Vue.js 的 Vee Validate 3。Vee Validate 的大多数示例都是针对版本 2 的,所以我有点挣扎。

我遇到的问题是在提交表单时触发验证。

如果我先单击文本字段以关注它,然后单击提交,则会触发验证并看到错误消息。

但是,如果我没有先单击文本字段而只是单击提交按钮,则我看不到错误消息。

在单击提交之前,如何使这项工作无需关注文本字段?

更新

奇怪的是,控制台TypeError: this.validate is not a function在两种情况下都显示错误- 无论验证是否有效。

<ValidationProvider rules="required" v-slot="{ validate, errors }">
  <div>
    <input type="text" rules="required">
    <p id="error">{{ errors[0] }}</p>
  </div>
</ValidationProvider>

<script>
export default {
  methods: {
    async validateField() {
      const valid = await this.validate()
    }
  }
};
</script>
Run Code Online (Sandbox Code Playgroud)

vue.js vee-validate

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

preg_replace用于去除前导斜杠

我想从URL中删除前导斜杠和查询字符串,但无法弄清楚如何同时执行它们.我有这个代码,它完美地用于剥离查询字符串,但它留下了前导斜杠

preg_replace('/\?.*$/', '', $_SERVER['REQUEST_URI'])
Run Code Online (Sandbox Code Playgroud)

如果我的网址是www.mysite.com/myPage?querystring=123,上面给我留下了/myPage.我怎么能调整这个,所以我也可以删除主要的斜杠?

另外,你能指点我一个资源来帮助我理解preg_replace模式匹配吗?

php regex

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

左边距过渡没有动画

我想通过操纵左边距来使元素滑动。

我已经使用 jQuery 让它工作了,animate()但想使用 CSS 转换来提高性能。

我正在使用 jQuery 向要滑动的元素添加一个新类,但它没有动画 - 它只是立即移动元素。

这是一个显示问题的JS Fiddle

如果单击标记为“向左设置动画”的按钮,它将使用 jQueryanimate()并按预期工作。

如果单击标记为“向左过渡”的按钮,它会添加元素的“幻灯片”类,但不会按预期工作。

我尝试将边距从自动更改为固定百分比,但它根本没有帮助。

有趣的是,如果您按 F12 并手动将“幻灯片”类 margin-left 属性从 -100% 更改为 -50%,它会产生动画!

任何想法为什么这不起作用?

css css-transitions jquery-animate

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

未应用 Vee Validate 3.0 自定义类

从文档中,我认为我需要使用配置将自定义类添加到我的验证字段中,但我无法让它工作。

这就是我到目前为止所拥有的......

import { extend, configure, localize } from 'vee-validate'
import { required, min, max } from 'vee-validate/dist/rules'
import en from 'vee-validate/dist/locale/en.json'

// Install rules
extend('required', required)
extend('min', min)
extend('max', max)

// Install classes
configure({
  classes: {
    valid: 'is-valid',
    invalid: 'is-invalid'
  }
})

// Install messages
localize({
  en
})
Run Code Online (Sandbox Code Playgroud)

在我看来......

<ValidationObserver ref="observer" v-slot="{ invalid }" tag="form" @submit.prevent="checkRef()">
  <div class="form-group">
    <label for="reference">Reference</label>
    <ValidationProvider rules="required|max:20" name="reference" v-slot="{ errors }">
      <input maxlength="20" name="reference" v-model="ref" id="reference" class="form-control"/>
      <span class="warning">{{ errors[0] }}</span>
    </ValidationProvider>
  </div>
  <button …
Run Code Online (Sandbox Code Playgroud)

vue.js vee-validate

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