小编may*_*ʎɐɯ的帖子

MySQLi 查询循环遍历数组并更新多行

我有一个数组,如:

$postdata[1] = 'This';
$postdata[2] = 'That';
$postdata[3] = 'The other';
Run Code Online (Sandbox Code Playgroud)

我想遍历数组并更新ID与数组键对应的所有行。喜欢:

foreach ($postdata as $key => $value) {
  if ($key == 1) {
    $update = $db->query("UPDATE site_email_templates SET Content='$postdata[1]' WHERE ID = 1");
  } else if ($key == 2) {
    $update = $db->query("UPDATE site_email_templates SET Content='$postdata[2]' WHERE ID = 2");
  } else if ($key == 3) {
    $update = $db->query("UPDATE site_email_templates SET Content='$postdata[3]' WHERE ID = 3");
  }
}
Run Code Online (Sandbox Code Playgroud)

执行此操作的最简单方法是什么,而不是特别知道有多少个数组键,并将其全部保存在一个查询中?

php mysqli

3
推荐指数
2
解决办法
3759
查看次数

在JavaScript中从字符串中选择一个随机字母

这个问题不同于从字符串中取出随机字母,因为我不是要从字符串中删除任何内容.

我正在尝试使用Math.floor(Math.random()*string.length)和while循环从JavaScript中的字符串中选择一个随机字母.它需要不断向该字符串添加新的随机字母,直到指定的长度.

我的代码是:

var emptyString = "";
var alphabet = "abcdefghijklmnopqrstuvwxyz";
var getRandomLetter = alphabet[Math.floor(Math.random() * alphabet.length)];
var randomLetter = getRandomLetter;

while (emptyString.length < 6) {
emptyString += randomLetter;
emptyString ++;
} 
console.log(emptyString);
Run Code Online (Sandbox Code Playgroud)

问题:输出是相同的字母6次:ex.PPPPPP

随机字母仅从字符串生成一次,然后重复直到指定的长度.我需要它为每个字母生成随机输出:ex.pwezjm

我还注意到,如果我在字符串上执行第二个不同的while循环,它将生成与第一个循环相同的输出:ex.PPPPPP

我认为它至少会产生一个不同的随机字母,然后是第一个循环,但事实并非如此.这是为什么?

javascript random

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

Liberty Core,Liberty Base,Liberty Network Deployment版本有什么区别?

是否有任何文档提供有关Liberty Core,Liberty Base,Liberty Network Deployment版本之间差异的信息?

我想使用Liberty并在Docker数据中心部署我的应用程序.但我不确定应该使用哪个版本的Liberty.这些版本之间的主要区别是什么?我的应用程序将具有不同的技术堆栈,如REST,SOAP,EJB,RPC,缓存,JPA等.

websphere-liberty

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

在.NET中使用多个ID的SQL查询

我有以下方法

public SomeObj LoadSomeData(int id)
{
    using (var context = new DataContext())
    {
        var result = 
            context.Database.SqlQuery<SomeObj>
            ($"SELECT * FROM SOMEOBJECT WHERE id = {id}")
        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,现在规范已经改变,我需要查找多个ids.我将id作为int列表并返回一个列表.我读了一些关于Sql Query的内容,我可以使用IN并传递多个值.所以这是我的改变:

public List<SomeObj> LoadSomeData(List<int> listOfIds)
{
    using (var context = new DataContext())
    {
        var result = 
            context.Database.SqlQuery<SomeObj>
            ($"SELECT * FROM SOMEOBJECT WHERE id IN ({id})") <-- I am not sure how to pass list in 
        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我手动将值传递给1,2,3等查询时,第二种方法有效,但如何将列表传递给查询?

.net c#

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

如何在 ASP.NET CORE 2.1 中的 Program.cs 文件中检查代码是在开发模式还是生产模式下运行?

我有一个在 ASP.NET CORE 2.1 中开发的 Web 应用程序。我希望代码在开发和生产模式下表现不同。我试过#if Debug else代码,但这不符合我的要求。

谁能建议我如何在 Program.cs 文件中的 C# 中找到当前模式?

c#

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

是否可以从.net核心查询表存储?

我正在尝试使用LINQ查询表缓存:

public static IEnumerable<DocumentMetaDataEntity> Get(string connectionString, string cacheName, DeconstructedFileName deconstructedFileName, FileMetaDataFilters filters)
{
    var acc = CloudStorageAccount.Parse(connectionString);
    var tableClient = acc.CreateCloudTableClient();
    var table = tableClient.GetTableReference(cacheName);
    var translations = from entity in table.CreateQuery<DocumentMetaDataEntity>()
                       where (entity.sourceParty == sourceParty.ToLowerTrim()
                                   && entity.destinationParty == destinationParty.ToLowerTrim())
                             || (entity.sourceParty == "YES"
                                   && entity.destinationParty == destinationParty.ToLowerTrim())
                       select entity;

    return translations.Where(x => x.expireAt > DateTime.Now)
                       .Where(x => x.effectiveAt < DateTime.Now);
}
Run Code Online (Sandbox Code Playgroud)

但是,得到此异常:

'CloudTable'不包含'CreateQuery'的定义,找不到可以接受的扩展方法'CreateQuery'接受类型为'CloudTable'的第一个参数(是否缺少using指令或程序集引用?)

我究竟做错了什么?无法从.net核心查询表缓存?

在此处输入图片说明

对于一些附加信息,以下是此类可用的创建方法:

在此处输入图片说明

这是所有依赖项:

在此处输入图片说明

我从等式中删除了LINQ,但仍然遇到以下问题:

在此处输入图片说明

完整的源代码如下:

public static IEnumerable<DocumentMetaDataEntity> Get(string connectionString, string cacheName, DeconstructedFileName deconstructedFileName, …
Run Code Online (Sandbox Code Playgroud)

.net c# azure-table-storage asp.net-core azure-functions

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

从Laravel中的Button或URL运行功能

我有以下测试功能,我想直接从我的URL或通过单击我的刀片视图中的链接来调用.

public function callMeDirectlyFromUrl()
{
    return "I have been called from URL :)";
}
Run Code Online (Sandbox Code Playgroud)

我的问题:是否可以直接从Laravel的刀片视图中的按钮单击或URL链接调用函数?

laravel laravel-5 laravel-5.1 laravel-5.2 laravel-4.2

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

如何使用pdo从sql删除数据?

您好,我整天都在网上搜索,以查找使用pdo时删除数据的示例,但是所有这些我都发现了它的MySQL和MySQLi,但我被困住了,我看不到我在运行它时缺少的内容,它给了我/ search。 php?del = Array(id)。这是我的代码,请帮忙

<?php 
//load database connection
    $host = "localhost";
    $user = "abcd";
    $password = "******";
    $database_name = "abcd";
    $pdo = new PDO("mysql:host=$host;dbname=$database_name", $user, $password, array(
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ));
// Search from MySQL database table




$search=$_POST['search'];
$query = $pdo->prepare("select * from wfuk where post_code LIKE '%$search%' OR telephone LIKE '%$search%'  LIMIT 0 , 10");
$query->bindValue(1, "%$search%", PDO::PARAM_STR);
$query->execute();
// Display search result
?>
<html>
<head>
<title> How To Create A Database Search With MySQL & PHP Script …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

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

通过PHP从URL获取JSON

我有一个返回JSON对象的URL,如下所示:

[
    {
        "idIMDB": "tt0111161",
        "ranking": 1,
        "rating": "9.2",
        "title": "The Shawshank Redemption",
        "urlPoster": "http:\/\/ia.media-imdb.com\/images\/M\/MV5BODU4MjU4NjIwNl5BMl5BanBnXkFtZTgwMDU2MjEyMDE@._V1_UX34_CR0,0,34,50_AL_.jpg",
        "year": "1994"
    }
]
Run Code Online (Sandbox Code Playgroud)

网址:http://www.myapifilms.com/imdb/top

我想得到所有的urlPoster值并设置在数组的元素中,并将数组转换为JSON以便回显它.

我怎么能通过PHP来做到这一点?

php json getjson

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

如何使用guava谓词在数组列表中获取重复元素

我有一组包含元素的数组.我需要通过使用java中断言的guava比较特定字段来找到该数组中的重复元素.

例如:
我有一个带有员工详细信息的arraylist.我需要找到同名员工的详细信息.

java guava predicates google-guava-cache

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