【php – 有没有办法检测mysql中的溢出?】教程文章相关的互联网学习教程文章

php – 将字段与存储在mySQL中的多个ID匹配的最佳方法是什么【代码】

我有一个表格,其中包含一个名为“所有者”的列,其中包含与该特定记录相关联的用户的IDS. 我目前用“,”分隔数据.所以举个例子ID | Name | Owners 1 | Bob | 1,4,5在对此进行选择时,我打算使用以下SQL:select * from table where owner='$profile' or owner like '%,$profile%' or owner like '%$profile,%'但现在我意识到这是有缺陷的(搜索5将匹配5,15,25甚至50). 这样做的正确方法是什么?解决方法:@Amarnasan是正确的:不要在用...

php – 在更新时保留mysql中的前一个时间戳【代码】

我不想在更新时更新我的??时间戳字段.我需要在该字段中保留以前的日期时间.但它自动更新,即使我尝试了以下$data = array('start_time' => $start,//previous datetime'user_id' => $agent_id,....);$this->db->where('id', $chat_id)->update('chat_state', $data );当我离开$start或强制使用之前的日期时间.两种情况都不起作用.在两种情况下都使用CURRENT TIMESTAMP进行更新 什么错了?解决方法:使用MySQL Workbench连接到您的mys...

如何知道你是否在PHP / MySQL中的第一条记录mysql_fetch_array()

是否有任何函数或方法可以告诉您所在的行是否是mysql_fetch_array()查询结果中的第一行? 我知道如何设置一个开关变量,但我只是想知道是否有更简化的方法来做到这一点. 谢谢.解决方法:不,那里没有.至少不用常规的mysql_.

使用If语句在插入时使用PHP消除MySQL中的空行和列【代码】

我正在使用PHP从表单中插入日期.我有24个字段,用户可以在其中将数据插入数据库.问题是我怎么不允许空字段成为MySQL中的行,因为它们是空的?不需要任何字段,字段被格式化为输入文本字段.我被考虑使用的是在查询后的值部分中的if语句;这是一个例子:/************** * HTML Form **************/ <form action='insert.php' method='post'><p> What items do you have for sale?</p>Item 1: <input type='text' name='item1'> Price:...

php – 如何为MySQL中的唯一值生成唯一编号?【代码】

我陷入了为唯一值创建唯一数字的困境.我在MySQL表中有25行我想在其上分配排名.假设10个用户获得相同的值:我想为它们分配相同的数字,其余的将是唯一的.我有以下MySQL查询:(SELECT std_login_id AS ID, STD_NAME, TOTAL_MARKS, (@rnk := @rnk + 1) AS RANK FROM (SELECT ob.std_login_id, SUM(ob.marks_obtain) AS TOTAL_MARKS, std.student_name AS STD_NAMEFROM exam_marks_obt obJOIN ac_std_preadmission STD ON ob.std_login...

php – 什么导致mySQL中的回滚失败错误?【代码】

我尝试执行回滚时收到以下错误.Rollback failed. There is no active transaction.我搜索了这个问题并找到了一些建议禁用自动提交设置的建议.但我不确定如何做到这一点.上述错误还有其他原因吗?我正在使用MYSQL和Zend,我的php.ini文件加载了所需的驱动程序.解决方法:默认情况下,MySQL在自动提交中工作.您可以将其关闭:$connection->setAttribute(Doctrine_Core::ATTR_AUTOCOMMIT, false);我的另一个想法是你没有启动事务(它应该禁...

php – mySQL中的条件求和?【代码】

我不是很擅长SQL,所以我一直试图通过PHP处理这个问题并做非常基本的mySQL查询,但显然我的内存不足(在PHP中)因为我处理了大量数据(并做了大量可怕的嵌套foreach’s).我希望可能有一种方法可以重新编写我的SQL以使其不会发生. 这是我正在处理的表格(仅显示相关字段): 组织 > OrgID FundingCycles > CycleID> NonUnityCut??BackAmount> UnityCut??BackAmount AdministrativeRequests > CycleID> OrgID> AmountRequested> AmountFunde...

如何确保MySQL中的值保持其在PHP中的类型?【代码】

我在我的PHP脚本中遇到一个问题,即MySQL中调用的值作为字符串返回,尽管在数据库中标记为int和tinyint. 这是一个问题,因为在将基于MySQL日期的数组转换为JSON数据时,应该是整数的值放在双引号中,这会导致使用该JSON数据的Javascript和iPhone应用程序出现问题.我得到的JSON值看起来像“key”:“1”,当我想要的是“key”时:1. 经过一些研究,似乎只要一个人拥有PHP 5.3,就安装了mysqlnd模块.我有5.3.3和phpinfo()似乎表明我已经安装并...

php – 如何从MySQL中的每10行中选择1行【代码】

我正在将给定信号的实时更改记录到我的数据库表中. 然后我绘制线图以可视化信号电平的变化. 我想得到表中的第(10n 1)行来制作粗略的图表. 10也是任意的.用户可以将其更改为其他值. 有人知道如何使用MySQL查询来实现这一点 如果不是,我会在选择所有数据后使用PHP. 这里我的表结构是:|id |signal1 |signal2 | signal 3 | +----------+----------+----------+------------+ |1 |0.41452 | 1.32135 | 0.31231...

比较基于日期时间的PHP-MySQL中的两个查询,并将所选数据插入表中【代码】

我在MySQL数据库中有Table1和Table2.我想从Table1中选择动物和花园数据,然后我想从Table2中选择new_animals和new_gardens,其中datetime在上周内.然后,在从Table1调用mysql_fetch_array($row1)数据的同时,如果动物和园林字段先前未记录在表2中,则将日期,动物和花园插入表2中的new_date,new_animals和new_gardens. 请查看表格的示意图并查看下面的代码.请注意,Table1从$select_query1返回4行,因为数据未记录在Table2中;它应该插入表2...

php – 如何从MySQL中的列中选择总值?【代码】

这是我目前正在使用的:$query = mysql_query(" SELECT vote_count FROM votes "); while ($row = mysql_fetch_array($query)) { $total_votes += $row['vote_count']; }echo $total_votes;是否有更简洁的方法,可能在查询本身而不必使用while循环?解决方法:您可以使用MySQL sum function并从MySQL本身获得总和:SELECT sum(vote_count) AS vote_count_sum FROM votes获取查询在$row中生成的单行,$row [‘vote_count_sum’]将具...

无法通过php保存mysql中的大文本【代码】

$query="INSERT INTO `ARTICLES` (`TITLE`, `BY`, `IN`, `POST`) VALUES('". $title ."', '". $by ."', '". $in ."', '". $_POST['post'] ."')";此代码能够保存较小的文本但不大. POST字段的数据类型是longtext.此外,如果我通过phpmyadmin插入数据,它将被保存.解决方法: $query="INSERT INTO ARTICLES (TITLE, BY, IN, POST) VALUES('$title', '$by', '$in', '". $_POST['post'] ."')";使用此查询,并使用PHPmyAdmin将数据库字段的...

使用PHP MySQL中的jQuery AJAX提交表单而无需重新加载【代码】

我有一个基本的注册/登录页面,用PHP将数据提交到SQL数据库.但是,我希望页面不要在jQuery AJAX的帮助下重定向(无论是否成功). 这就是我目前所拥有的,它无法正常工作.它不显示任何错误消息. HTML – signup.html<!DOCTYPE html> <html lang="en"> <head><title>Signup</title><meta charset="utf-8"> </head> <body><form><table><tbody><tr><td><input type="text" name="first" placeholder="First Name" id="first"></td></tr><...

在PHP中扼杀与在MySQL中的内爆 – 使用更少的CPU?【代码】

哪些选项更优化? 在MySQL中爆发$rsFriends = $cnn->Execute('SELECT CAST(GROUP_CONCAT(id_friend) AS CHAR) AS friends FROM table_friend WHERE id_user = '.q($_SESSION['id_user'])); $friends = $rsFriends->fields['friends']; echo $friends;与 在PHP中爆发$rsFriends = $cnn->Execute('SELECT id_friend FROM table_friend WHERE id_user = '.q($_SESSION['id_user'])); while(!$rsFriends->EOF) {$friends[] = $rsFriend...

php – Laravel只有在值改变时如何更新mysql中的值【代码】

我是Laravel的新手.我所要做的就是如下: 我的表格中有一些字段,如TITLE,DESCRIPTION. TITLE字段在数据库中是唯一的. 这就是我为更新我的价值所做的工作.$product = Product::find($id); $product->title = $request->title; $product->description = $request->description; $product->save();但是这会给出错误(该值已经存在),因为我的TITLE字段是唯一的. 我想要的只是在TITLE值改变时更新我的??TITLE,否则更...