小编Lee*_*ice的帖子

用于检查字符串是否包含数据库中的单词的函数

我有一个表,其中包含一个被阻止的单词列表

+--------+------------------+
|  id    |  word            |
+--------+------------------+
|   1    |  this            |
|   2    |  word            |
|   3    |  is              |
|   4    |  blocked         |
+--------+------------------+
Run Code Online (Sandbox Code Playgroud)

我需要做的是编写一个函数来检查字符串是否包含一个被阻止的单词(表中的单词),例如:

function blocked($string){
    if(***blocked***){
        return true;
    }else{
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

true无论单词是单独的单词,还是隐藏在另一个单词中,该函数都应该返回:

$string = "I want to see if this string is blocked"; //returns `true` because it contains 'this', 'is' and 'blocked'


$string = "iwanttoseeifthisstringisblocked"; //returns `true`
Run Code Online (Sandbox Code Playgroud)

希望我的问题很明确,

任何帮助赞赏

php mysql

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

echo $ _SESSION然后取消设置

我知道这是一个业余的问题,但我需要回显一个会话变量然后销毁变量.

我试过这个:

if(isset($_SESSION['m'])){
   echo($_SESSION['m']);
   unset($_SESSION['m']);
}
Run Code Online (Sandbox Code Playgroud)

我也试过session_destroy();

并且我试图在页面末尾取消/销毁会话(在关闭HTML标记之后)

我遇到的问题是会话在被回应之前被破坏了.我之前使用上面的代码没有任何问题.无论如何要做我需要做的事情,还是我必须找到不同的解决方案?

提前致谢 :)

php session

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

PHP显示多维数组

我有这个类似于这个数组:

$suppliers = array(
  'Utility Warehouse' => array('Gas' => array(0,0), 'Electricty' => array(0,0)),
  'British Gas' => array('Gas' => array(93,124), 'Electricty' => array(93,124)),
  'Eon' => array('Gas' => array(93,124), 'Electricty' => array(93,124))
);
Run Code Online (Sandbox Code Playgroud)

如何显示如下信息

Utility Warehouse
Gas: 0-0 Electricity 0-0

British Gas
Gas: 93-134 Electricity: 93-134

Eon
Gas: 93-124 Electricity: 93-134
Run Code Online (Sandbox Code Playgroud)

您可以看到显示的数据如何与数组中的数据相对应.我试过这个:

foreach($suppliers as $a){
    echo $a[0];
}
Run Code Online (Sandbox Code Playgroud)

但这没有任何作用.困惑!

更新需要说谢谢你们,我为我缺乏知识而道歉.我以前从未使用嵌套数组,在我发布之前我确实在寻找解决方案.

php arrays multidimensional-array

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

从连接的MySQL数据库中选择2列

我有以下表格:

小组

+------+--------------+--------------+
| id   |  team_name   |  team_code   |
+------+--------------+--------------+
|  1   |  Wales       | WAL          |
|  2   |  England     | ENG          |
|  3   |  New Zealand | NZL          |
+------+--------------+--------------+
Run Code Online (Sandbox Code Playgroud)

火柴

+------+-----------+-----------+
| id   |  team_a   |  team_b   |
+------+-----------+-----------+
|  1   |  WAL      | ENG       |
|  2   |  ENG      | NZL       |
|  3   |  WAL      | NZL       |
+------+-----------+-----------+
Run Code Online (Sandbox Code Playgroud)

我知道联接是如何工作的,但我无法理解如何通过从数据库Matched.id中获取BOTH团队的团队名称来Teams查询数据库.让我解释一下

  • 对于每场比赛,我需要确定球队名称
  • 我会查询 Matches.id
  • 所以对于Match:1我需要选择'Wales'和'England'

希望我已经清楚地解释了我的问题,但如果我没有请随意提出更多问题

mysql sql

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

PHP file_put_contents没有保存,但没有显示错误/警告

我正在尝试加载文件,添加一些文本然后保存文件,我有这个:

$css = file_get_contents("unzipped/$folder/style.css");
if(file_put_contents("ADD THIS " . $css, "unzipped/$folder/style.css")){
   echo("All Done!"); 
}
Run Code Online (Sandbox Code Playgroud)

即使'完成!' 被回应的文件内容没有变化.

有任何想法吗?:S

编辑:

我还想补充一点,如果我回$css显文件的内容是正确显示的

php

0
推荐指数
2
解决办法
6250
查看次数

不同行的SQL SUM()

我有一个看起来像这样的表:

+------+----------+----------+--------+
|  id  |  team    |   match  |  score |
+------+----------+----------+--------+
|  1   |     1    |    1     |  10    |
|  2   |     2    |    1     |  5     |
|  3   |     1    |    1     |  5     |
|  4   |     1    |    2     |   6    |
|  5   |     2    |    1     |   4    |
+------+----------+----------+--------+
Run Code Online (Sandbox Code Playgroud)

我需要计算SUM()每个匹配和团队的所有分数,我知道如何计算总和...

SELECT SUM(score) AS team_a_score WHERE `match`='1'
Run Code Online (Sandbox Code Playgroud)

我希望这样的事......

+----------------+
| team_a_score   |
+----------------+
|    24          |
+----------------+
Run Code Online (Sandbox Code Playgroud)

但我真正需要的是分别得到1队和2队的分数,这样就更像是......

+----------------+----------------+
| …
Run Code Online (Sandbox Code Playgroud)

mysql sql sum

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

标签 统计

php ×4

mysql ×3

sql ×2

arrays ×1

multidimensional-array ×1

session ×1

sum ×1