0
私は列からデータをフェッチして、それを配列に格納し、その値を別の配列から減算したいが、配列の最初の値を減算するだけです。ここに私のコードのみ、この変数$ ret_が賢明正常に動作し、以下のすべての変数と関数を他の最初の値を与えている行データをフェッチし、カンマを使用して配列に変換する方法は?
<?php
include 'include/header.php';
include 'include/connect.php';
// fetch student which are already in database of event
$district = ($_GET['dis']);
@$admdistrict = $_SESSION['district'];
//echo $district;
$ret_ = array();
$qeryy="SELECT * FROM student_info where district = '".$admdistrict."' AND user_status = 'approved' ;
$rsultt=mysql_query($qeryy) or die(mysql_error());
$resultt=mysql_query($qeryy) or die(mysql_error());
if (mysql_num_rows($result) > 0) {
// output data of each row
while($row = mysql_fetch_array($result)) {
echo $row['id'];
$ret_[] = implode(',',$row['id']);
}
}
print_r($ret_);
です。私のstudent_infoテーブルは次のようなものです
id ! name ! District
4 ! Rahul ! Karnal
5 ! Sonu ! Panipat
6 ! Rohit ! Jind
この$ ret変数はOUTPUTとして4つしか与えません。しかし、私は私はあなたがgroup_concat()
をしたい疑う
$query="SELECT * FROM events where id='$district'";
$showdata=mysql_query($query) or die(mysql_error());
$user=mysql_fetch_array($showdata);
if(isset($_POST['submit']))
//print_r ($_POST);
{
@$std_list=implode(',',$_POST['std_list']);
$std_fulllist_array = explode(',', $user['std_list']);
$std_new_array = explode(',', @$std_list);
$std_delete_array = explode(',', $delete['id']);
$values = array_diff($std_fulllist_array, $ret_);
$values = array_merge($values, $std_new_array);
// Only keep unique values
$values = array_unique($values);
// Sort (maybe?)
sort($values);
// Convert to string
$values = implode(',', $values);
echo $values;
// string(15) "1,2,3,4,5,7,8,9"
var_dump($values);
if(empty($std_list))
{
$error = 1;
$get_value = "Please select you event students.";
}
else
{
//$query = mysql_query("INSERT INTO events (std_list) VALUES('".$std_list."')") or die(mysql_error());
$query = mysql_query("UPDATE events SET std_list= '$values' WHERE id='".$district."' ") or die(mysql_error());
//echo "$msg";
echo "Students list submitted successfully";
}
}
?>
少なくともそれが読めるだように...あなたのコードをクリーンアップしてください... –
??:あなたのコードが従うことが少し難しいですが、私の推測ではあります – rahul