小编Jam*_*oll的帖子

获取索引REVERSED中的元素位置

我做了一些谷歌搜索,发现了一些相当复杂的解决方案,但是有一种简单的方法可以让jQuery反转一个元素索引.

目前

$('.elementClass').index(this);
Run Code Online (Sandbox Code Playgroud)

将给出我在"elementClass"类中单击元素的位置,但我需要反转!例如,我连续有5个<span>元素,如果单击第4个元素,我希望返回值为1,而不是3(第一个返回为0)

jquery reverse element class

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

Javascript不会将我的计数器变量视为数字

我正在尝试使用jQuery生成表单元素以发送到Paypal表单,我在循环数组时遇到问题.

购物车中的商品列表保存在一个数组中,Javascript循环遍历数组,添加表单字段和值,如下所示

for (j=0;j<(itemArray.length);j++)
$('#createFields').append("<input type='hidden' name='item_name_"+ j +"' value='"+itemArray[j]+"'/>");  
Run Code Online (Sandbox Code Playgroud)

这很好用,除了我需要item_name_以1开头,而不是0.

我觉得"容易"

for (j=0;j<(itemArray.length);j++)
$('#createFields').append("<input type='hidden' name='item_name_"+ j+1 +"' value='"+itemArray[j]+"'/>");    
Run Code Online (Sandbox Code Playgroud)

应该工作,但不,这给了01.

所以我认为它不是将"j"视为整数

所以我试过了

(j*1)+1
Run Code Online (Sandbox Code Playgroud)

那仍然给了我01

parseInt(j)+1
Run Code Online (Sandbox Code Playgroud)

还给我01!

如何从这个计数器变量得到"0 + 1 = 1"?!

我无法理解为什么会出现这个问题,我之前已经多次遇到过与上述方法相同的问题!

我也试过了

for (j=1;j<( (itemArray.length+1) );j++)
Run Code Online (Sandbox Code Playgroud)

但这只会搞砸循环

javascript jquery integer count

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

高效更新SQL,使用一个SQL语句更新多行,避免循环

我正在尝试避免在我正在处理的项目中的循环中进行数据库访问.对SQL不太好,我不确定最好的方法来解决这个问题.

我正在使用多个库存位置/选择位置更新销售过程中的库存级别数据库.

因此,这就是我在做的事情.

循环访问产品ID,然后循环浏览每个产品的选择位置并更新数量,例如:

For Each wProductId In calculatedProds.Keys '' loop through products requested passing values of pick locations
        For i = 0 To locationCount ' split the location value from the string as per above
            Dim thisLocation As Integer = locationID
            Dim thisQty As Integer = qtyPicked                
            Dim sql As String = "UPDATE `stockLevels` SET `stockLevel`=`stockLevel` - '" & thisQty & "' WHERE `stockLocation`='" & thisLocation & "' AND `id`='" & wProductId & "'"
            ' DO DATA ACCESS WITH …
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-update

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

MySQL DataConnections未关闭/池化

我正在开发完全重新开发的网站和销售系统,并且很快就遇到了这个Max_connections问题.

我发布了这个问题: 关闭/汇集MySQL ODBC连接 最近,但是已经尝试了一些其他的东西,仍然空白,但有更多细节提供...

我有一个非常复杂的销售流程,在创建发票时,我似乎每次都要运行7个"流程".我已经计算了在创建发票过程中使用数据连接的次数,它取决于几个条件值,它是7-9,所以数据连接实际上根本没有关闭.

为了加快编码速度,我已经制作了几个处理数据库连接的函数,所以我将在下面发布.

首先,我的连接字符串是:

"DRIVER={MySQL ODBC 3.51 Driver}; SERVER=mysql.dc-servers.com; DATABASE=jamieha_admin; UID=USERID; PASSWORD=pWD; OPTION=3;pooled=true;Max Pool Size=100" 
Run Code Online (Sandbox Code Playgroud)

我用来打开和关闭数据库的功能如下:

Function connectionString(sql As String, closeConnection As String) As OdbcConnection
    Dim DBConnection As String = ConfigurationManager.ConnectionStrings("dbConnNew").ConnectionString
     'this is getting the connection string from web.config file.
    Dim oConnection As OdbcConnection = New OdbcConnection(DBConnection) 'call data connection
    connectionString = New OdbcConnection(DBConnection)
   If closeConnection <> "close" Then _
       connectionString.Open() ' open data connection
End Function
Run Code Online (Sandbox Code Playgroud)

这个函数给了我一个OdbcConnection连接字符串对象,然后我可以使用它:

Function openDatabase(sql As String) As OdbcCommand
    openDatabase = …
Run Code Online (Sandbox Code Playgroud)

mysql vb.net odbc database-connection mysql-connect

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