1
我有一個函數可以從Id中查找產品名稱。 如果有該產品的ID,我將該名稱分配給$name
變量。否則我有另一個代碼來運行。PHP函數僅返回一個名稱可在數據庫中使用
我有下面的代碼來做到這一點。它工作正常。
今天但是我看到這是一個不好的做法,兩個返回的數據類型即使它允許PHP。
不返回兩個數據類型我該怎麼做?
if(!findProductName($id,$con))
{
// Some code....
}
else
{
$name=findProductName($id,$con);
}
function findProductName($pro_id,$con){
$sql="SELECT pro_name FROM product WHERE `pro_id`=".$pro_id." limit 1";
$select_result = mysqli_query($con,$sql);
if(mysqli_num_rows($select_result) > 0){
$pro_row = mysqli_fetch_array($select_result,MYSQLI_ASSOC);
return $pro_row['pro_name'];
}
else{
return false;
}
}
只是返回一個空字符串,如:返回 「」; –
@FrayneKonok返回一個空字符串或空數組?哪個最好? – Sasa1234
如果'$ pro_row'是一個數組,則返回數組。通過將'$ pro_row'分配爲全局變量,您可以返回true-false的其他方法。 –