【php-如何让所有登录用户不是MySQL中的朋友的用户?】教程文章相关的互联网学习教程文章

php – MySQL中的算术运算【代码】

我想在mysql中执行SQL查询,如下所示:SELECT (0-5) AS `sqlTest`, if(`sqlTest` < 0, 'false', 'true')但我收到错误“’字段列表’中的未知列’sqlTest’” 注意This is not an exact query. Here the operands 0 and 5 will be replacedwith 2 big Select queries.任何形式的帮助将不胜感激 提前致谢.解决方法:既然你正在使用MySQL,你可以使用临时解决它;SELECT @tmp := (0-5) AS `sqlTest`, if(@tmp < 0, 'false', 'true')简单演...

使用PHP crypt()时,MySQL中的密码应该用于什么字段类型

参见英文答案 > What data type to use for hashed password field and what length? 9个使用PHP crypt()方法我有一个PHP脚本来存储MySQL数据库中的用户加密密码.你能告诉我应该使用哪种字段来存储加密数据吗? 谢谢解决方法:varchar(足够长)

php – 如何从输入中输入mysql中的时间戳【代码】

我需要在Laravel应用程序的输入中插入MySQL中的Timestamp 来自我输入的数据采用这种格式12/27/2017 MM / DD / YYYY如何将其转换为此格式Y-m-d H:i:s 任何替代方案都非常受欢迎,比如来自我们使用的输入的传递数据,我可以获得时间戳格式的数据. 最后,我需要按日期排序数据解决方法:如果你想用Laravel方式做,你可以使用mutator和Carbon.这是一个模型的例子:use Carbon\Carbon; use Illuminate\Database\Eloquent\Modelclass Post e...

php – 如何从mysql中的值以外的值开始自动增加列值?【代码】

我有一个现有的mysql表,其id列定义为primary,并且auto-increment设置为true.现在,我想知道我是否可以将自动增量设置为从预定义值开始,例如5678,而不是从1开始. 我还想知道我是否可以设置自动递增的步骤,比如每个新记录插入增加15(而不是默认增量值1). 注意 – 我使用phpmyadmin来玩数据库,我有很多表但只有一个数据库. 谢谢.解决方法:你也可以使用server-system-variables: auto_increment_increment 和 auto_increment_offset 这...

PHP或MySQL中的低优先级请求

我有一个拥有500万行的网站和数据库,它的工作就像一个魅力.但是,我每小时运行一次清理cronjob,将旧数据放入“日志”表并删除旧数据,此时服务器响应非常慢.是否有可能通过PHP或MySQL将该工作降低?解决方法:我认为清理中最重的任务是DELETE操作,您可以使用LOW_PRIORITY. 从MySql manual page中删除语法:DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name …和描述:If you specify LOW_PRIORITY, the server delays execution...

PHP和MySQL中的日期时间之间的差异【代码】

我有两个来自mysql的日期时间格式的日期. 日期1是:"2012/09/28 09:28:00" (column name is departure_date)和日期2是:"2012/09/29 10:48:00" (column name is return_date)那么如何得到这样的结果:“25小时20分钟” 我不关心秒. 我正在使用MySQL和PHP作为编程语言.解决方法:你可以这样做:$date1 = "2012/09/28 09:28:00"; $date2 = "2012/09/29 10:48:00";$difference = abs(strtotime($date2)-strtotime($date1));$hours = fl...

无法使用PHP更新MySql中的Date字段【代码】

我的表中有一个DATE字段,我正在尝试使用以下代码更新它:$query = mysqli_query($conn,$sql); $todaydate = date("Y-m-d"); $sqlDate = date('Y-m-d', strtotime($todaydate)); $sql="UPDATE Library SET Loaned=1, LoanedDate=$sqlDate WHERE BookId=$bookId"; $query = mysqli_query($conn,$sql);它更新“Loaned”字段,但始终将Date字段设置为“0000-00-00”.谁能表明我做错了什么?解决方法:您在更新查询中缺少“引号” 只需使用...

php – 使用许多一对多关系(ORM)减少MySQL中的查询【代码】

我目前正在使用基于Kohana框架构建的PHP和MySQL设计应用程序.我正在使用内置的ORM,事实证明它非常有用.一切正常,但我非常关心在某些页面上运行的查询数量. 设置例如,有一个页面,您可以在其中查看充满各个部分的类别,这些部分又包含产品.这以表格格式列出.每个产品都有(可能)许多属性,标志,等级定价中断.这必须全部在表格中表示. 有多少疑问?就查询而言:类别必须查询其中的所有部分,并且这些部分必须查询它们包含的所有产品.还不错...

php – 根据mysql中的路径选择【代码】

我有一个列id,一个列父列和一个作为物化路径的列路径. 看起来像1 | \N | 1 2 | 1 | 1/2 3 | 2 | 1/2/3 4 | 3 | 1/2/3/4 5 | 3 | 1/2/3/5 6 | 2 | 1/2/6 7 | 6 | 1/2/6/7 8 | 2 | 1/2/8 9 | 1 | 1/9 10 | 9 | 1/9/10 11 | 10 | 1/9/10/11 12 | 11 | 1/9/10/11/12 13 | 11 | 1/9/10/11/13 14 | 11 | 1/9/10/11/14 15 | 14 | 1/9/10/11/14/15 16 | 14 | 1/9/10/11/14/16 17 | 14 |...

php – 在mysql中的两个日期之间搜索【代码】

我有两张桌子,这个桌子的名字是“rooms”,另一张是“预订” 我现在加入了两个表,当我在book_form =“2016-12-30”和book_to =“2016-12-31”之间搜索时我想要值,它将返回true,因为这两个日期在“预订”中不存在表,当在book_form =“2016-12-30”和book_to =“2017-01-05”或book_form =“2017-01-03”和book_to =“2017-01-15”之间进行搜索时,它将返回false因为这个日期存在于预订表中. 这是我的查询.select * from rooms join ro...

php – MySQL中的字符集;无法插入特殊字符,为什么?【代码】

我无法插入特殊字符.每当我尝试插入特殊字符之前的所有字符,但在特殊字符之后没有任何内容插入字段.$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql'); mysql_select_db($dbname,$conn); mysql_set_charset('utf-8', $conn);mysql_query("SET NAMES 'utf8'") or die(mysql_error()); mysql_query("SET CHARACTER SET 'utf8'") or die(mysql_error());我已将表格设置为utf-8校对,以及所有字段...

php – 计算MySQL中的投票频率【代码】

我正在创建一个网站,用户可以在该网站上对页面的类别进行投票.他们可以投票表明该页面属于a,b,c或d类. 我需要在所有投票中找到MySQL行中最常出现的类别. 每次用户提交投票时,它都会提交他们投票的“类别”和“page_id”. 到目前为止我有这个:SELECT page_id, category FROM categories GROUP BY page_id我不能使用COUNT(*)WHERE category =’a’然后对每个类别重复它,因为实际项目中还有更多类别.解决方法:如果你的表看起...

性能:UUID vs cakephp-mysql中的自动增量

我正在搜索cakePHP(32 char long)生成的UUID与自动增量相比是否更快.插入和选择操作的比较.我应该使用cakePHP生成的UUID或使用MySQL的简单自动增量 这是我发现的一个案例研究,但它并不特定于cakePHP http://krow.livejournal.com/497839.html解决方法:我怀疑你在选择主键时会注意到很多性能问题.你的瓶颈将在其他地方,几乎可以保证. 默认情况下,我建议只使用自动增量主键.这是有道理的 – 您将知道哪些订单记录一目了然,因此您可以...

php – 如何使用正则表达式完全匹配MySQL中的记录?【代码】

我正在制作一个使用独特slu to来识别文章的新闻系统.在创建新文章时,我需要确保该独特的slug尚未使用.因此,如果两篇文章具有完全相同的名称,则它们将生成完全相同的slug.我想在它正在使用的情况下在slug的末尾添加一个数字. 像这样: >一些非常有趣的文章>一些非常有趣的文章-1>一些非常有趣的文章-2 等等.因此,在我的测试用例中,我选择的数据库中的所有记录都与“一些非常有趣的文章”完全匹配,并带有0或更多“-number”.因此,在这...

PHP PDO(MySQL)中的SSL支持如何工作?【代码】

我熟悉在HTTPS中实现的公钥/私钥协商,这就是为什么我对PDO的MySQL驱动程序的apparently available(虽然没有正式记录)的以下驱动程序选项感到困惑:PDO::MYSQL_ATTR_SSL_KEY PDO::MYSQL_ATTR_SSL_CERT PDO::MYSQL_ATTR_SSL_CA该链接表明它们指向本地存储的文件 – 但为什么除了CA证书之外的任何副本都会存储在客户端上?有没有人使用这种方法成功建立加密连接?解决方法:这与客户端必须具有的客户端证书有关,以便能够连接到服务器,即...