小编pab*_*ven的帖子

PHP内存在字符串操作方面效率低吗?

今天我今天遇到了PHP和MySQL 的问题(这是问题),这个问题已经解决,但它唤醒了一个新的,更理论化的问题.

问题是在MySQL数据库中我有一个类型为的字段VARCHAR(64).当试图从PHP脚本插入一个字符串时,完整的字符串超过64个字节,var_dump证明它有71个.但是,这是我不明白的,运行完全相同的查询,具有完全相同的字符串,但从phpmyadmin手动,它确实适合64字节的SQL字段.

所以,这是问题所在.是否有任何理由为什么php中的相同字符串比直接插入数据库需要更多内存?

编辑:有人建议复制与charset相关的问题.MySQL中的charset是utf8_general_ci.在PHP中我没有定义字符集,但如果print(mb_detect_encoding($string));我得到它是ASCII编码.可能这是原因吗?如果我认为ASCII占用的内存少于utf8,我有多难?(无论如何,在我编写的脚本中mysqli_set_charset($con,"utf8");,它应该在查询之前转换为utf8)

php

6
推荐指数
0
解决办法
45
查看次数

PHP - MySQL - 每日备份数据库

我开发了一个适用于 PHP 和 MySQL 的议程(服务器端)。我需要做的最后一件事是对数据库进行每日自动备份。

这是我认为可能是最简单的:编写一个 php 脚本,每 24 小时在服务器的某个文件夹中保存一个文件(其名称将是时间戳)。将此与 Time Machine 或其他一些备份软件相结合,将此文件夹备份到外部磁盘中就足够了。

所以现在,问题是:如何让 php 脚本每天自动运行一次?如何使用 php 脚本中的 sql 备份保存文件?(类似于 phpMyAdmin 导出为 sql)

谢谢!

php mysql backup database-backups

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

如何平滑地为渐变背景设置动画

我希望实现一种效果,而不是当用户将鼠标悬停在div上时,它的背景颜色变成了一个渐变,使用纯CSS,可以从一个角平滑地切换到另一个角.

我想要实现的效果,试图将其更多地用于文字,是背景的较暗部分(具有0.9不透明度的部分)在光标保持在元素上方的情况下从一个角落反复滑动到另一个角落.

实际发生的是背景从一个状态跳到另一个状态.我哪里错了?我怎样才能让它成为动画,流畅的效果?

这是我的代码:

#test {
  width: 200px;
  height: 200px;
  background-color: rgba(215, 54, 92, 0.7);
}
@keyframes test_hover {
  from {
    background: -webkit-linear-gradient(45deg, rgba(215, 54, 92, 0.9), rgba(215, 54, 92, 0.5));    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(45deg, rgba(215, 54, 92, 0.9), rgba(215, 54, 92, 0.5));    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(45deg, rgba(215, 54, 92, 0.9), rgba(215, 54, 92, 0.5));    /* For Firefox 3.6 to 15 */
    background: linear-gradient(45deg, rgba(215, 54, 92, 0.9), rgba(215, 54, …
Run Code Online (Sandbox Code Playgroud)

html css linear-gradients css3

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

标签 统计

php ×2

backup ×1

css ×1

css3 ×1

database-backups ×1

html ×1

linear-gradients ×1

mysql ×1