2013-07-07 2 views
-1

В Php я хочу создать массив $subject используя, если заявление, каксоздать массив на основе, если условие с помощью PHP

у меня уже есть массив, который может быть есть данные или не названы $remark

вот что я хочу

$con=mysqli_connect("localhost","root","anderpoye","ex_smartcard2013"); 

if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

$result3 = mysqli_query($con,"SELECT name,remark FROM sec_users where sec_users.email = '[email protected]'"); 
while($row = mysqli_fetch_array($result3)) 
{ 
if($row['remark']) 
{ 
$remark= $row['remark']; 

if $remark = null then $subject = "action Required" 
else $subject = ""; 
echo $subject; 
} 
} 

означает, что если $ замечание пусто, то $ Subject = «требуются действия» в противном случае, если $ замечание содержит некоторые данные, то $ Subject = «» означает пустую

+0

Это довольно нелогичный код. Вы проверяете, не удалось ли connect(), но если это так, вы все равно пытаетесь использовать БД, как будто ничего плохого не произошло? –

+0

Объявите тему как массив «subject []» и заполните ее данными. –

ответ

1

Ваш вопрос не очень понятно, но это то, что вы имеете в виду?

while($row = mysqli_fetch_array($result3)){ 
    if($row['remark']==null){ 
     $subject = 'Action Required'; 
    }else{ 
     $subject = ''; 
    } 
    $remark = $row['remark']; 
} 
0

в PHP вы можете добавить элементы в массив с помощью []
вот пример

$set = array() 
for($i = 0; $i < 10; $i++) { 
    $set[] = $i; 
} 
print_r($set); 

// you can also set the key name in this way 
for($i = 0; $i < 10; $i++) { 
    $set["ind_".$i] = $i; 
} 
print_r($set); 

надеюсь, что вы получили идею

Смежные вопросы