小编Pet*_*tah的帖子

把逗号放在值之后但不是最后一个

我只是php的初学者.我使用以下代码显示从数据库中获取的用户名.

$select_tl = "SELECT `varTeamleader` FROM `tbl_team` WHERE `intTeamid` = '" . $id . "'";
$select_tl_res = mysql_query($select_tl);
$select_tl_num = mysql_num_rows($select_tl_res);
if ($select_tl_num > 0) {
    $fetch_tl = mysql_fetch_array($select_tl_res);
    $tl = $fetch_tl['varTeamleader'];
    $sep_tl = explode(",", $tl);
    foreach ($sep_tl as $key => $value) {
        $sel_tlname = "SELECT * FROM `tbl_user` WHERE `intUserid` = '" . $value . "'";
        $sel_tlname_res = mysql_query($sel_tlname);
        $sel_tlname_num = mysql_num_rows($sel_tlname_res);
        if ($sel_tlname_num > 0) {
            $fetch_username = mysql_fetch_array($sel_tlname_res);
            $user_name = $fetch_username['varName'];
            echo $user_name . ", ";
        } …
Run Code Online (Sandbox Code Playgroud)

php

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

MySQL高级UPDATE查询

我想将图像设置为专辑的封面,我是通过在do-while循环中的无线电输入中选择它来实现的.我已经在图像表中放入了一个名为is_cover的字段,如果图像设置为封面则为1,否则为0.

<input type="radio" name="cover" value="<?php echo $row_images['image_id']; ?>" <?php if($row_images['is_cover'] == 1){ echo "checked=\"checked\""; } ?> />
Run Code Online (Sandbox Code Playgroud)

我的问题是如何执行更新查询,将所有图像is_cover字段设置为0,并且只有所选图像的值为1.

我想说的是我怎样才能做到这一点:

$is_cover = $_POST['cover'];
$query = "
    UPDATE images 
    SET is_cover = 1 
    WHERE image_id = {$is_cover} 
          AND SET is_cover = 0 
    WHERE image_id <> {$is_cover}
";
Run Code Online (Sandbox Code Playgroud)

php mysql sql-update

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

是否有任何算法可以找到它们之间没有共同密钥的数组

$array1 = array (
    '1' => A,
    '2' => B,
    '3' => C
);

$array2 = array (
    '1' => A,
    '4' => B,
    '5' => D
);

$array3 = array (
    '5' => A,
    '6' => E,
    '7' => D
);

$array4 = array (
    '4' => A,
    '7' => B,
    '10' => C
);
Run Code Online (Sandbox Code Playgroud)

我想找出具有所有不同键的数组,而不是单个键应该在数组之间是通用的.

$array1 - $array3, $array1 - $array4是两种没有共用键的组合.算法的输出应该是这些组合.

php arrays math

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

SQL GROUP_CONCAT + SUM + AVG

SELECT *,
       Group_concat(rating) AS rating_total,
       Sum(rating_total)    AS rating_sum,
       Avg(rating_sum)      AS rating_avg
FROM   ratings
GROUP  BY pid  
Run Code Online (Sandbox Code Playgroud)

由于某种原因,总和和平均值不执行....你如何使这个陈述有效?

mysql sql average sum group-concat

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

如何在onclick事件上触发php函数?

例如,我有一个PHP函数

<?php
   function SayHi($msg){
       return $msg;
   }
?>
Run Code Online (Sandbox Code Playgroud)

以下部分触发onclick事件

<a href="" onclick="">Click</a>
Run Code Online (Sandbox Code Playgroud)

我如何合并这两个,当我点击Click,调用PHP函数..?

php

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

如何在If语句中更改变量.为什么这不起作用?

我无法弄清楚为什么这不起作用.看起来很简单.它应该输出这个.

介绍,第一,第二,第三,第一,第二,第三,第一,第二,第三介绍,第一,第二,第三,第一,第二,第三,第一,第二,第三介绍,第一,第二,第三,第一,第二,三,一,二,三介绍,一,二,三,一,二,三,一,二,三......等

但它没有看到$ columnnum = 0; 在第一行之后,它继续前进.

有没有人有任何想法?

$testarray = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21);
$columnnum = 0;
foreach ($testarray as $value) {
    $columnnum++;
    if ($columnnum == 1) {
        echo "Intro, ";
    }
    echo "First, ";
    echo "Second, ";
    echo "Third";
    if ($columnnum == 3) {
        $columnum = 0;
        echo "<br>";
    }
    echo " col: ", $columnnum;
}
Run Code Online (Sandbox Code Playgroud)

html php variables if-statement

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

PHP查询字符串操作

任何人都有最终的PHP函数来添加/删除查询字符串中的参数?它需要处理所有可能的情况,我已经看到了处理某些情况的情况,但不是全部.

一些示例案例:

它理想情况应该是这样的:

function add_get_param($uri, $name, $value = null) { ... }
function remove_get_param($uri, $name) { ... }
Run Code Online (Sandbox Code Playgroud)

一些示例测试:

$var = add_get_param('http://mysite.com?param1=1&param2=2', 'param3', 3);
// http://mysite.com?param1=1&param2=2&param3=3
Run Code Online (Sandbox Code Playgroud)

和:

$var = add_get_param('/dir/page.html?param1=1&param2=2#jump_to_bottom', 'param3');
// /dir/page.html?param1=1&param2=2&param3#jump_to_bottom
Run Code Online (Sandbox Code Playgroud)

等等...

好吧,我写了自己的功能:

PHP:http://pastebin.org/170157 jQuery:http://pastebin.org/169981

php jquery parsing function query-string

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

在PHP中使用Classes/OOP

我非常精通PHP,在OOP之外 - 我现在才开始跳槽.

我一直在看视频和阅读教程,但它们仍然令人困惑......

如果我有

文件1(class.time.php)

class Time {
    function GetTime(){
        $time = date('H:i:s');
        printf($time);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在另一个php页面中我有了

文件2(page.php)

我可以

include('class.time.php');
Run Code Online (Sandbox Code Playgroud)

然后我可以在这个页面的任何地方做

$time = new Time; //Calling the class and setting the class to a variable
$time->GetTime(); //This is BASICALLY saying (run the 'GetTime' function in the 'Time Class'
Run Code Online (Sandbox Code Playgroud)

我的主要问题是,上面的评论(这是基本上说.....)正确吗?还是有更好的方法来思考它?

php oop

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