小编Amy*_*lle的帖子

从mysql插入查询中获取新记录主键ID?

好的,所以我可以说我在INSERT我的一个表中做了一个mysql ,而且表中有一个item_id设置为autoincrement和的列primary key.

如何让查询item_id在同一查询中输出新生成的主键的值?

目前我正在运行第二个查询以检索id但这似乎不是一个好的做法,因为这可能会产生错误的结果......

如果这不可能,那么确保我检索正确ID的最佳做法是什么?

mysql key insert auto-increment

216
推荐指数
9
解决办法
23万
查看次数

如何在没有Composer的情况下安装Composer PHP软件包?

我正在尝试安装Coinbase PHP API,但它需要Composer:

https://github.com/coinbase/coinbase-php

我正在寻找一个通用的PHP解决方案(可能是一个函数)让我直接将编写器包安装到我的服务器上,而不必使用Composer.

我认为Composer的开发人员相信他们正在帮助人们,但实际上有成千上万的初学者开发者被"作曲家障碍"锁定在学习Web开发之外.

如果有灵活的解决方案或某种方法可以在没有Composer的情况下安装,那真的会有所帮助吗?我怎样才能做到这一点?

请不要回复一些讽刺的评论.有些人不想使用Composer,我不明白为什么我们应该成为特定的第三方软件才能进行Web开发.

php composer-php

73
推荐指数
5
解决办法
4万
查看次数

平板电脑和触摸屏手机的jquery点击事件

好的,我对移动/平板电脑平台的网络开发还不熟悉.我对开发浏览器环境非常有信心.

我的问题是我没有任何平板电脑(我很穷,所以不得不盲目飞行)所以我很难做测试.我也非常担心点击事件无法正常工作.

如何确保click/mousedown jquery事件在平板电脑/智能手机上正常工作?

关于点击事件和平板电脑/智能手机的最佳做法是否有任何共识?

注意:我不是在开发一个仅限移动设备的网站 - 该网站会改变移动设备的形状.

jquery smartphone click tablet

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

检查php get variable是否设置为什么?

我需要检查变量是否设置为某些东西.到目前为止,我一直在使用strlen(),但这确实令人尴尬,因为我很确定这不是一个非常有效的功能,可以重复使用.

如何更有效地执行此类检查:

if (strlen($_GET['variable']) > 0)
{
    Do Something
}
Run Code Online (Sandbox Code Playgroud)

请注意,我不希望它做任何事情 $_GET['variable'] = ''

只是为了澄清我的意思 - 如果我有,www.example.com?variable=&somethingelse=1我不希望它渗透那个if语句

php get strlen

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

composer在哪里安装文件?

好的,所以我正在努力学习作曲家.我使用服务器的SSH安装了composer并运行了这一行:

php composer.phar require tomwalder/php-gds
Run Code Online (Sandbox Code Playgroud)

它做到了这一点:

Using version ^2.1 for tomwalder/php-gds
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing tomwalder/php-gds (v2.1.0)
    Downloading: 100%         
tomwalder/php-gds suggests installing google/apiclient (Allows you to use the JSON API Gateway/Datastore endpoints.
 Tested with 1.1.6)
Writing lock file
Generating autoload files
Run Code Online (Sandbox Code Playgroud)

很好,所以现在我看看我的网络服务器,似乎没有任何改变.没有文件出现在那里.composer在哪里安装文件?

php composer-php

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

将Google Compute/Cloud Server更改为SSD永久磁盘

我有一个在标准持久磁盘上运行的实时制作网站.

如何安全地将其升级到SSD磁盘?

有没有一种简单的方法来使用仪表板而不是控制台命令?

为了清楚起见,可以将实例放下10分钟左右.

这会有用吗?

  1. 快照实例
  2. 克隆实例(使用快照 - 创建SSD驱动器)
  3. 移过静态IP进行克隆.
  4. 检查一切是否正常,最终删除原始实例

google-compute-engine google-cloud-platform

10
推荐指数
2
解决办法
5155
查看次数

解析hashtags的文本并使用php替换链接

我有一些推特风格#hashtags的文字.我如何编写一个函数来解析可能包含无限数量的#hashtags的文本正文,获取主题标签的文本并将其全部替换为<a href="tag/[hashtag text]">[hashtag text]</a>

我已经考虑了很多关于如何做到这一点,但我真的很难用正则表达式编写这些类型的函数.

示例文字:

Lorem ipsum dolor坐下来,精致的adipistur elit.Vivamus #tristique non elit eu iaculis.Vivamus eget ultricies nisi.在mauris condimentum scelerisque的Vivamus hendrerit.Donec nibh mauris,pulvinar et #commodo a,porta et tellus.Duis eget ante gravida,convallis augue id,blandit lectus.Mauris euismod commodo mi ut fringilla.Sed felis magna,rhoncus vitae mattis varius,sagittis eros.Donec eget porta ipsum.#Mauris sed mauris ante.Suspendisse的潜力.Donec #pretium #augue,eget hendrerit orci.整数诅咒scelerisque consequat.

php regex tags

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

MySql图查询多个系列对齐到同一时间x轴

我有查询,我用来制作收入图表.但现在人们可以从两个不同的来源赚钱,所以我想在同一个图表上将它分成两行

这个标准收益:

SELECT DATE_FORMAT(earning_created, '%c/%e/%Y') AS day, SUM(earning_amount) AS earning_standard
FROM earnings
WHERE earning_account_id = ? AND earning_referral_id = 0 AND (earning_created > DATE_SUB(now(), INTERVAL 90 DAY))
GROUP BY DATE(earning_created)
ORDER BY earning_created
Run Code Online (Sandbox Code Playgroud)

这个推荐收益:

SELECT DATE_FORMAT(e.earning_created, '%c/%e/%Y') AS day, SUM(e.earning_amount) AS earning_referral
FROM earnings AS e
INNER JOIN referrals AS r
ON r.referral_id = e.earning_referral_id
WHERE e.earning_account_id = ? AND e.earning_referral_id > 0 AND (e.earning_created > DATE_SUB(now(), INTERVAL 90 DAY)) AND r.referral_type = 0
GROUP BY DATE(e.earning_created)
ORDER BY e.earning_created …
Run Code Online (Sandbox Code Playgroud)

mysql mysqli

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

Elastic Beanstalk默认安装上的SSL证书

我正在从另一个云提供商迁移.目前我只是在默认环境中测试,其中包含如下所示的网址:

http://example-env-1.us-east-1.elasticbeanstalk.com

我正在尝试为此地址启用SSL/HTTPS.然后,我计划使用CNAME重定向到此地址,并最终完全移动名称服务器.

但是,在成功设置其他所有内容之后,我就到了添加证书的地步,它只是说"失败":

在此输入图像描述

即使我已经成功发布了我的实际"example.com"ssl证书,也没有显示负载均衡器证书选择下拉列表中的任何内容(是的,我已刷新):

在此输入图像描述

如何使用证书管理器启用SSL?

ssl amazon-web-services amazon-elastic-beanstalk

9
推荐指数
2
解决办法
3095
查看次数

将多个参数绑定到mysqli查询中

现在我不得不使用以下结构来处理将多个参数绑定到mysqli查询中:

if ($words_total == 1)
{
    $statement -> bind_param("s", $words[0]);
}
else if ($words_total == 2)
{
    $statement -> bind_param("ss", $words[0], $words[1]);
}
else if ($words_total == 3)
{
    $statement -> bind_param("sss", $words[0], $words[1], $words[2]);
}

//and so on....
Run Code Online (Sandbox Code Playgroud)

我使用下面的代码计算出问号的数量并将其插入到我的查询中:

$marks = "";
for($i = 1; $i<=$words_total; $i++) {
    if ($i == $words_total)
    {
        $marks .= "?";
    }
    else
    {
        $marks .= "?,";
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题肯定是必须有一种方法来处理我需要动态的查询中的尽可能多的输入.对bind_param()进行硬编码似乎是一种非常糟糕的处理方式.

我使用的是PHP版本5.4.10

php mysqli bindparam

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