我有3张表
表用户id db_name db_lname
1 xxx yyyy
2 zzz zzzz
tbl_supplier
id db_companyname
1 xxxxxxxxx
tbl_subcontractor
id db_companyname
1 zzzzzzzzzz
2 zzzzzzzzzz
结果应该是
xxx yyy
zzz zzz
zzzzzzz
xxxxxxx
fname和lname应该在一起
<?php
$q=mysqli_query($conn,"SELECT db_fname as fname from tbl_user
UNION
SELECT db_lname as lname from tbl_user
UNION
SELECT db_CompanyName as scn from tbl_supplier
UNION
SELECT db_CompanyName as sucn from tbl_subcontractor
")or die(mysqli_error($conn));
echo'<select name="txt_transferredto" class="form-control inpu-md">';
while($row=mysqli_fetch_array($q)){
$fname=$row['fname'];
//$lname=$row['lname'];
$companyname=$row['scn'];
$subcompanyname=$row['sucn'];
$name=$fname.' '.$lname;
if($fname!=""){
echo"<option value='$fname'>";echo $fname;echo"</option>";}
else if($subcompanyname!=""){
echo"<option value='$subcompanyname'>";echo $subcompanyname;echo"</option>";}
else if($companyname!=""){
echo"<option value='$companyname'>";echo $companyname;echo"</option>";}
}
echo'</select>';
?>
上面的代码给出了结果,但我不能一起打印我有这个问题
( ! ) Notice: Undefined index: db_CompanyName in C:'wamp'www'order'projectmanagment'addactivities.php on line 147 Call Stack #TimeMemoryFunctionLocation 10.0026298808{main}( )..'addactivities.php:0 ( ! ) Notice: Undefined index: db_CompanyName in C:'wamp'www'order'projectmanagment'addactivities.php on line 148 Call Stack #TimeMemoryFunctionLocation 10.0026298808{main}( )..'addactivities.php:0 ( ! ) Notice: Undefined variable: lname in C:'wamp'www'order'projectmanagment'addactivities.php on line 149 Call Stack #TimeMemoryFunctionLocation 10.0026298808{main}( )..'addactivities.php:0
第一个表使用concat
SELECT concat(db_fname,' ' , db_lname) from tbl_user
UNION
SELECT db_CompanyName from tbl_supplier
UNION
SELECT db_CompanyName from tbl_subcontractor