2017-02-24 7 views
1

だから、みんなが一致し、だから、コードがデータベースにすでに一致していること、... レベル=データベースから配列へマッチdischargelabel、 AND問題がiwantある隣データベース 例で一致アレイ上: 場合レベル=入院 dischargelabel =入院、THEN MATCH POST アレイ命名dischargelabelにinpatient11ある次配列選択データはその後、こんにちは配列から

<?php 

$result1 = mysql_query("SELECT * FROM dailymed WHERE fname='$fname' and ipn='$ipn'"); 
while ($row = mysql_fetch_array($result1)) { 

    $level33 = $row['level']; 
} 

$dischargelabel = array(
    dexample, 
    discharge, 
    discharge1, 
    discharge2, 
    inpatient, 
    inpatient11 
); 
if (in_array($level33, $dischargelabel)) { 
    $dies = $arrput = $dischargelabel; 
    echo next($dies); 
    ECHO "MATCH FOUND"; 

} else { 

    echo "Match not found"; 
} 


?> 

ありがとうございました。

+2

Mysql_ *が廃止されます。さらに進める前に、ミスクリやPDOを調べるべきだと提案します。 – Option

+0

特に、これはヘルスケアと関係があるように見えるので、上記のようにPDOを調べてください。誰かが患者名を「DROP TABLE dailymed; - '?さようならデータベース。 – zack6849

答えて

1

コード下の希望はあなたを助け、array_search()を使用してみてください:

$dischargelabel = array('dexample','discharge','discharge1','discharge2','inpatient','inpatient11'); 
$key = array_search($level33, $dischargelabel); 
if (false !== $key) 
{ 
    echo (isset($dischargelabel[$key+1]))?$dischargelabel[$key+1]:''; 
    ECHO "MATCH FOUND"; 
} 
else 
{ 
    //ELSE PLUS discharge+1 
    echo "Match not found"; 
} 
+0

ありがとうございます:) – cuysooo

関連する問題