我只是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) 我想将图像设置为专辑的封面,我是通过在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) $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是两种没有共用键的组合.算法的输出应该是这些组合.
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)
由于某种原因,总和和平均值不执行....你如何使这个陈述有效?
例如,我有一个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函数..?
我无法弄清楚为什么这不起作用.看起来很简单.它应该输出这个.
介绍,第一,第二,第三,第一,第二,第三,第一,第二,第三介绍,第一,第二,第三,第一,第二,第三,第一,第二,第三介绍,第一,第二,第三,第一,第二,三,一,二,三介绍,一,二,三,一,二,三,一,二,三......等
但它没有看到$ 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) 任何人都有最终的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¶m2=2', 'param3', 3);
// http://mysite.com?param1=1¶m2=2¶m3=3
Run Code Online (Sandbox Code Playgroud)
和:
$var = add_get_param('/dir/page.html?param1=1¶m2=2#jump_to_bottom', 'param3');
// /dir/page.html?param1=1¶m2=2¶m3#jump_to_bottom
Run Code Online (Sandbox Code Playgroud)
等等...
好吧,我写了自己的功能:
PHP:http://pastebin.org/170157 jQuery:http://pastebin.org/169981
我非常精通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 ×7
mysql ×2
arrays ×1
average ×1
function ×1
group-concat ×1
html ×1
if-statement ×1
jquery ×1
math ×1
oop ×1
parsing ×1
query-string ×1
sql ×1
sql-update ×1
sum ×1
variables ×1