小编The*_*iot的帖子

如何使用PHP/MYSQL在单个查询中执行SELECT和INSERT?

我有一个user_name包含3个字段的表,id, Name, Email(idauto_increment字段).我想在PHP中执行以下查询,但它不返回任何结果.

INSERT INTO user_name (Name, Email) VALUES ('Example', 'example@xyz.com'); 
SELECT LAST_INSERT_ID() AS 'userid';
Run Code Online (Sandbox Code Playgroud)

当我在PHP中执行上面的查询时,它没有返回任何东西.

$_SQL="INSERT INTO user_name (Name,Email) VALUES ('Example', 'example@xyz.com'); 
SELECT LAST_INSERT_ID() AS 'userid';";

$result_last_id = @mysql_query($_SQL);
$rs_insert = mysql_fetch_array($result_last_id);

$new_userid = $rs_insert['userid'];
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何将两个查询执行到一个.

php mysql logic identity

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

使用Jquery单击其他复选框启用复选框

我已禁用除一个以外的所有复选框.点击该复选框后,我想启用所有复选框.如果未选中该复选框,则应保持禁用所有其他复选框.有人可以帮我这个.我试过用

$(document).ready(function() {<br>
    if ($('#mainCheckbox').is(':checked')) {<br>
     $(".otherCheckbox").removeAttr("disabled");
     }      
});
Run Code Online (Sandbox Code Playgroud)

但这不适合我.

html jquery

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

寻找RSS Feed

如果页面有RSS源,我怎样才能找到某个页面是否有RSS Feed作为浏览器(FF)在地址栏中显示RSS图标?

rss

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

性能命中int +""而不是使用int.ToString()

如果我使用以下内容,我将获得多少性能?

int i=5;
label1.Text = i + "";
Run Code Online (Sandbox Code Playgroud)

代替:

int i=5;
label1.Text = i.ToString();
Run Code Online (Sandbox Code Playgroud)

c#

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

知道DLL正在运行的上下文

我想知道DLL是否在Web或桌面环境中使用.一种方法是检查是否HttpContext为null.但我想知道是否有其他更好的方法来做到这一点.

.net c# dll

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

如果我将lat,lng作为变量传递,则映射中断

这让我疯了.使用Google Maps v3我使用php加载地图以确定lat long:

function initialize() {
    var latlng = "<?php echo $lat;?>,<?php echo $long;?>";
    console.log(latlng);
    var mapOptions = {
        center: new google.maps.LatLng(<?php echo $lat;?>,<?php echo $long;?>),
        zoom: 8,
        mapTypeId: google.maps.MapTypeId.ROADMAP 
    };
    var map = new google.maps.Map(document.getElementById("map_canvas")
                                       , mapOptions);
}
Run Code Online (Sandbox Code Playgroud)

这很好用.但是,如果我尝试传入latlng var

center: new google.maps.LatLng(latlng),
Run Code Online (Sandbox Code Playgroud)

地图只显示一个蓝色的屏幕并且坏了(没有缩放或控件或任何东西).控制台日志和源代码看起来正确生成参数.关于可能发生的事情的任何想法?

我确实有initialize(),body但我把它移到(document).ready我的脚本中.对于这个问题,这似乎没有任何区别.

javascript php google-maps-api-3

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

如何在导出csv时从列内容中转义分隔符

我要导出CSV文件,分隔符是一个","逗号但是如果列内容有逗号就有问题,它会在查看libre office calc时打破csv输出.

如果有任何身体可以帮助我如何解决这个问题

我现在在这里

//$filename = $row['fileName'].'-ConsignmentInfo.csv';
$filename="test.csv";
$delim = ',';
$columns = array('0Product_Number', 'Product_Name', 'Alternative_Title');
echo implode($delim,$columns )."\n";           

$ptr1 = DD_Db::fetch("SELECT p.pNum,p.pName,a.varcharValue FROM ds_products p   left join productAttribute a on a.id=p.pID where a.attributeId= (select id FROM attribute where attributeName='alternateTitle') ");

 foreach ($ptr1 as $row) {
      $line = array("\"{$row['pNum']}\"","\"{$row['pName']}\"","\"{$row['varcharValue']}\"");
      echo implode($delim,$line)."\n";
 }

header('Content-Type: text/csv');
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header('Content-Disposition: attachment; filename='.$filename);
header('Pragma: cache');
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
exit;
Run Code Online (Sandbox Code Playgroud)

php mysql csv export

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

如何更新绑定或删除knockoutjs中的早期绑定

我有以下代码从ajax调用获取数据并绑定到我的页面的不同部分.

$.getJSON("api/RedeemProduct", { 'productId': productId }, function (data) {
    categoryViewModel = ko.mapping.fromJS(data[0].WishlistProduct.WishlistCategory);
    ko.applyBindings(categoryViewModel, $('section.intro').get(0));

    activityTypesViewModel = ko.mapping.fromJS(data);
    ko.applyBindings(activityTypesViewModel, $('.categories-gallery .frame').get(0));

    activeActivityViewModel = ko.mapping.fromJS($('.categories-gallery .frame .category.active').data('wishlist-activity'));
    ko.applyBindings(activeActivityViewModel, $('#details-box').get(0));
Run Code Online (Sandbox Code Playgroud)

请参阅代码中的第一行,我将获取特定产品的数据.下次如果我使用相同的代码来绑定不同产品的数据,则绑定不会被更新,而是因为调用ko.applyBindings()而多次添加相同的产品

我该怎么做才能删除旧的绑定并将新数据绑定到这些部分?

knockout-mapping-plugin knockout.js

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

锁定好吗?

我有一个包含序列号的表.

表结构

SequenceGenerator
    Year int
    Month int
    NextNumber int
Run Code Online (Sandbox Code Playgroud)

年/月制作主键.序列每月重置一次.

我正在使用Subsonic来生成DAL.为了获得下一个序列号,我写了一个类,它将下一个数字返回给请求者:

private static readonly object _lock = new Object();
private static readonly string FormatString = "{0}{1}{2}{3}";
private static readonly string NumberFormat = "000000";

public static object GetNextNumber(string prefix)
{
    lock (_lock)
    {
        int yr = DateTime.Now.Year;
        int month = DateTime.Now.Month;

        SequenceGeneratorCollection col = new SequenceGeneratorCollection()
           .Where(SequenceGenerator.Columns.Year, Comparison.Equals, yr)
          .Where(SequenceGenerator.Columns.Month, Comparison.Equals, month)
          .Load();

        if (col==null || col.Count == 0)
        {
            SequenceGenerator tr = new SequenceGenerator();
            tr.Year = yr;
            tr.Month = month; …
Run Code Online (Sandbox Code Playgroud)

c# synchronization

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

在linq连接谓词中使用"和"

我想在linq中的连接谓词中使用两个字段.如何添加其他字段?

    var Result = from Period in context.PeriodCosts
                 join Name in context.Name on Period.ID equals Name.PeriodID 
                /*"Problem is here ==> */and   
                 Period.CCID equals Name.CCID"
                 select Name;
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities linq-to-sql c#-4.0

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

如何将表中的值存储在列表中并对其进行排序?

我想测试表中名字列的排序是否正常。该表由3列组成:“名字”,“姓氏”和“电子邮件”。这是

名字列的样子名字列

我可以在表中获取所有“名字”值,并在控制台中查看所有这些值。
我的问题是如何将该值存储在列表中并对其进行排序,然后将它们与表值进行比较。
这是代码:

int numOfClicks = Int32.Parse(driver.FindElement(By.XPath(".//*[@id='injectview']/div/div/div/table[2]/tbody/tr/td[1]/ul/li[8]/a")).Text);
        Console.WriteLine(numOfClicks);
        driver.FindElement(By.XPath(".//*[@id='injectview']/div/div/div/table[2]/tbody/tr/td[1]/ul/li[1]/a")).Click();
        Thread.Sleep(2000);

        for (int i = 1; i <= numOfClicks; i++)
        {
            IList<IWebElement> records_in_page = driver.FindElements(By.XPath(".//*[@id='injectview']/div/div/div/table[1]/tbody/tr/td[1]"));

            for (int j = 1; j <= records_in_page.Count; j++)
            {

                string firstName = driver.FindElement(By.XPath(".//*[@id='injectview']/div/div/div/table[1]/tbody[" + (j + 1) + "]/tr/td[1]")).Text;
                Console.WriteLine(firstName);

            }
            driver.FindElement(By.CssSelector("#injectview > div > div > div > table:nth-child(3) > tbody > tr > td:nth-child(1) > ul > li.pagination-next.ng-scope > a")).Click();
        }
Run Code Online (Sandbox Code Playgroud)

剩下的代码只是导航到页面,我只是发送了获取列值的部分。
谢谢您的帮助。

c# selenium selenium-webdriver

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

在查询字符串中传递NULL值

我有一个名为"InsertEmpolyee"的函数,它接收填充查询字符串的参数.问题是,我想让这些变量中的一些变成可选的,换句话说,我希望能够在不将值传递给这些参数的情况下调用函数,并且仍然通过将NULL插入数据库来生成正确的查询字符串.

这是InsertEmployee函数

public int InsertEmployee(string FirstName, char Minit, string LastName, int SSN
 , int? Salary)
{
    string query = "INSERT INTO Employee (Fname, Minit, Lname, SSN, Salary) " +    "Values ('" + FirstName + "','" + Minit + "','" + LastName + "'," + Salary + ");";
    return model.ExecuteNonQuery(query);
}
Run Code Online (Sandbox Code Playgroud)

这就是我如何称呼它.

int res = Controlobj.InsertEmployee(txtbox_FirstName.Text, txtbox_Minit.Text[0],
                   txtbox_LastName.Text, Int32.Parse(txtbox_SSN.Text), null);
Run Code Online (Sandbox Code Playgroud)

我试图做以下事情

if (!Salary.HasValue)
            Salary = DBNull.Value;
Run Code Online (Sandbox Code Playgroud)

但它给我以下错误"不能隐式地将system.DBNull转换为int?"

我怎样才能解决这个问题?还有更好的方法吗?

c# sql database dbnull

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