我不确定这个错误是什么!
#1292 - Truncated incorrect DOUBLE value:
Run Code Online (Sandbox Code Playgroud)
我没有双值字段或数据!
我浪费了整整一个小时试图解决这个问题!
这是我的查询
INSERT INTO call_managment_system.contact_numbers
(account_id, contact_number, contact_extension, main_number, created_by)
SELECT
ac.account_id,
REPLACE(REPLACE(REPLACE(REPLACE(ta.phone_number, '-', ''), ' ', ''), ')', ''),'(','') AS Phone,
IFNULL(ta.ext, '') AS extention,
'1' AS MainNumber,
'2' AS created_by
FROM
cvsnumbers AS ta
INNER JOIN accounts AS ac ON ac.company_code = ta.company_code
WHERE
LENGTH(REPLACE(REPLACE(REPLACE(REPLACE(ta.phone_number, '-', ''), ' ', ''), ')', ''),'(','') ) = 10
Run Code Online (Sandbox Code Playgroud)
这是我的show create table,用于表格的结果
CREATE TABLE `contact_numbers` (
`number_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`account_id` int(10) …
Run Code Online (Sandbox Code Playgroud) 我预加载一个包含所有行的表.但是,我只想显示<tbody>
标记内的前10行,现在只显示<tr>
表中的每一行.
所以这就是我到目前为止所做的:
var trs = $("#internalActivities > table > tbody > tr");
trs.hide();
trs.slice(0, 9).show();
$("#seeMoreRecords").click(function (e) {
e.preventDefault();
$("#internalActivities tr:hidden").slice(0, 10).show();
});
$("#seeLessRecords").click(function (e) {
e.preventDefault();
$("#internalActivities tr").slice(9, 19).hide();
});
Run Code Online (Sandbox Code Playgroud)
上面代码的问题是:
<tr>
唯一的<tbody>
标签.seeMoreRecords
如果显示所有按钮,我需要隐藏按钮.seeLessRecords
按钮.最后看我的脚本默认显示10行,如果用户点击查看更多,那么你会看到10行.所以它一次增加10,一旦你达到最大值,然后隐藏看到更多按钮.仅当显示的行超过10行时才能看到less.
我需要构建一个从SQL Server读取数据并将其插入MySql的过程.更多我还需要另一个过程从MySql Server读取数据并将其插入SQL Server.
我从未做过这样的事情.我想不出办法完成它.谁能告诉我怎么能这样做呢?
我至少欣赏一个可以搜索它的想法.
我一直在谷歌搜索,但没有找到太多的帮助.
我有Scribe软件我不确定Scribe中是否有未来可以帮助我这个?
请注意,此过程将自动运行,以便传输数据或从源接收数据.
所以当用户点击它打开的链接时,我会有一个带有表单的对话框UI.一旦他们单击"添加按钮",它就会创建一个AJAX调用,将数据提交到数据库中.我需要添加的是reload()函数来刷新页面.
如何添加重载功能?
我试图添加windows.localtion.reload(); 你可以看到我的代码.这条线由于某种原因不起作用
//Update contact dialog box
$( "#contact-edit" ).dialog({
resizable: false,
width: 500,
modal: true,
autoOpen: false,
buttons: {
"Update Info": function(e) {
var formData = $('#edit-form').serialize();
//submit record
$.ajax({
type: 'POST',
url: 'ajax/handler-contact-update.php',
data: formData,
dataType: 'json',
cache: false,
timeout: 7000,
success: function(data) {
$('#response-edit').removeClass().addClass((data.error === true) ? 'errorBox' : 'passBox').html(data.msg).fadeIn('fast');
if ($('#response-edit').hasClass('passBox')) {
$('#response-edit').fadeIn('fast');
$('#edit-form').hide();
$( "#contact-edit" ).dialog("close");
windows.localtion.reload();
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
$('#response-edit').removeClass().addClass('errorBox')
.html('<p>There was an<strong> ' + errorThrown +
'</strong> error …
Run Code Online (Sandbox Code Playgroud) 我想计算2个日期时间字符串之间的时差.
我有2个输入,其中输入字符串类似于"1:00 PM",第二个输入"3:15 PM".我想知道时差.所以对于上面的例子,我想显示3.15
我做了什么:
new Date("1970-1-1 13:00:00")
码:
var total = Math.round(((new Date("1970-1-1 " + end_time) -
new Date("1970-1-1 " + start_time) ) / 1000 / 3600) , 2 )
Run Code Online (Sandbox Code Playgroud)
但是总数总是返回整数而不是小数,所以"1:00 PM"和"3:15 PM"之间的差异是2而不是2.15.
我也试过这个(使用jQuery,但这是无关紧要的):
$('#to_ad,#from_ad').change(function(){
$('#total_ad').val( getDiffTime() );
});
function fixTimeString(time){
var hours = Number(time.match(/^(\d+)/)[1]);
var minutes = Number(time.match(/:(\d+)/)[1]);
var AMPM = time.match(/\s(.*)$/)[1];
if(AMPM == "PM" && hours<12) hours = hours+12;
if(AMPM == "AM" && hours==12) hours = hours-12;
var sHours = hours.toString();
var sMinutes = …
Run Code Online (Sandbox Code Playgroud) 如何检查进程正在使用的SQL_MODE?
所以我看到当前正在使用的所有处理过的 SHOW PROCESSLIST
我需要做的是知道进程正在使用的SQL_MODE?
我想确保我使用的客户端没有更改SQL模式.
谢谢
我正在尝试使用PHP脚本更改Active Directory信息。
我可以更改除“ cn”和“ name”属性之外的所有所需属性。
尝试更改它们时,出现错误“服务器不愿意执行”
Warning: ldap_modify(): Modify: Server is unwilling to perform
Run Code Online (Sandbox Code Playgroud)
另外,当我尝试更改密码时,它不起作用。我没有收到任何错误/警告,但它没有更改密码。(如您所见,我正在尝试将密码更改为Mike @ 1234567。此更新可以正常运行,因为我能够看到新值,但它不会更改用户密码。(即,新的userPassword值为{SHA} i9Ai8Y8xRGcXEd3mpZ4x6JhHkWM =)
以下是我用来修改条目的函数
function userchange($username, $firstName, $lastName, $domadlogin, $domadpw, $domctrl, $enable=1, $ldapBase = 'DC=domain,DC=com', $new_status = 512, $password = 'Mike@1234567'){
$ds = ldap_connect($domctrl);
if (!$ds)
die('Cannot Connect to LDAP server');
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
$ldapBind = ldap_bind($ds,$domadlogin,$domadpw);
if (!$ldapBind)
die('Cannot Bind to LDAP server');
$sr = ldap_search($ds, $ldapBase, '(samaccountname='.$username.')');
$ent= ldap_get_entries($ds,$sr);
$dn=$ent[0]["dn"];
$userdata=array();
$new = 514; //disable?
if ($enable == 1) …
Run Code Online (Sandbox Code Playgroud) 我在MySQL中有一个查询锁定表(使用InnoDB):
UPDATE table SET status = 2 WHERE status = 3
Run Code Online (Sandbox Code Playgroud)
此查询导致表上出现死锁,无法绕过它.
我试着这样做:
show processlist
Run Code Online (Sandbox Code Playgroud)
然后杀死进程ID但我似乎无法杀死它
我试过了:
kill 9588
Run Code Online (Sandbox Code Playgroud)
9588是进程ID.
然后,show processlist
我仍然在列表上看到相同的查询.
如何强制终止此进程,然后为什么此查询会导致死锁?我该怎么解决?
我有一个带命令的select语句.现在,order by命令具有一个案例陈述,该陈述基于由不同列排序的记录的状态.但是,如果ASC的status = 1 else命令,我还需要DESC的命令.
我怎样才能做到这一点?
这是我目前的陈述:
SELECT ph.phone_call_id AS id, ph.call_subject AS callSubject,
ph.trigger_on AS triggerOn,
ph.isAppointment,
IFNULL(ph.last_attempt_on, "") last_attempt_on,
ind.name AS industry,
ac.account_id,
ac.account_name AS accountName
FROM phone_calls AS ph
INNER JOIN accounts AS ac ON ph.account_id = ac.account_id
INNER JOIN industries AS ind ON ind.industry_id = ac.industry_id
INNER JOIN call_codes AS cc ON ph.call_code_id = cc.call_code_id
WHERE ac.status = 1
AND ph.status = '.$call_status.'
AND ph.owner_id = '. USER_ID .'
AND ac.do_not_call = 0
ORDER BY CASE …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用MySQL进行时间检查,以查看当前时间是否介于2个给定时间戳之间.
我想要做的是如果设置的通知范围介于2个给定时间戳之间,则生成通知列表.
因此,如果有人说在'18:00:01'和'07:59:59'之间通过TXT消息通知我,那么通过EMAIL BETWEEN '18:00:01'和'07:59:59'通知我.
这就是我所做的.
所以我尝试了以下(假设当前时间是17:00:00)
SELECT CURTIME() BETWEEN '08:00:00' AND '18:00:00' //this retured 1 which is correct
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试以下(假设当前时间是19:00:00)
SELECT CURTIME() BETWEEN '18:00:01' AND '07:59:59' //this return 0
Run Code Online (Sandbox Code Playgroud)
这是我目前的查询
SELECT DISTINCT
TRIM(su.first_name) AS name,
CASE WHEN n.notification_method = "SMS" THEN
CASE WHEN cc.gateway IS NOT NULL THEN CONCAT(su.phone_cell, cc.gateway) ELSE "" END
ELSE su.email1 END AS address
FROM ticketing_system_notifications AS n
INNER JOIN(
SELECT DISTINCT created_by, issue_id FROM ticketing_system_discussions
WHERE status = 1
) AS ds ON n.notify = …
Run Code Online (Sandbox Code Playgroud) mysql ×6
jquery ×2
time ×2
ajax ×1
between ×1
date ×1
deadlock ×1
hide ×1
kill-process ×1
ldap ×1
php ×1
select ×1
show ×1
sql ×1
sql-insert ×1
sql-mode ×1
sql-order-by ×1
sql-server ×1
truncated ×1