php - PHPのVB ifステートメント

php mysql vb.net if-statement

次のVisual Basicステートメントを同等のPHPに変換する手助けが必要です。

If Not IsNumeric(siteid) Then

    dr = GetDataReader("SELECT siteid FROM nwsite WITH (NOLOCK) WHERE mac_address = '" & siteid & "'")

    If Not dr.HasRows Then

      Response.Write(sep & siteid & "=" & siteid)

      sep = ","

    End If

    If Not dr Is Nothing Then

      dr.Close()

    End If

  End If


何よりもIfステートメントの助けが必要です。

ありがとう
答え
here for the docs you need to checkhereも参照

あなたに似ているalso need to learn how to use mySQL in PHP

コードは比較的簡単で、最も単純なステップで、PHPへの変換を確認するために必要なものからほぼ1行ずつです(より優れた実装があります)。

$siteid = 1; // where 1 is the value of siteid, PHP vars are prefixed with '$'


// you also could do 
//  if(!isset($siteid){
//  if(!$siteid){

if(!is_numeric($siteid){
  // there is no site ID, so get it from the DB

  // Make a MySQL Connection
  mysql_connect("localhost", "user", "password") or die(mysql_error());
  mysql_select_db("dbname") or die(mysql_error());

  // Run your query
  $result = mysql_query("SELECT siteid FROM nwsite WITH (NOLOCK) WHERE mac_address = ".$siteid) 
  or die(mysql_error());  

  if(mysql_num_rows($result)>0){
    // rows returned
    //assuming only one row is returned, with your siteid value
    $row = mysql_fetch_array( $result );
    $siteid=$row['siteid'];    
  }else{
    // no rows returned
    // do something
  }

}else{
 // $siteid is already a valid value
}
関連記事

php - PHP配列の組み合わせ-1対多

php - jquery添付ファイル付きの電子メールを送信

php - アプリケーションを含む最後のブラウザタブが閉じていることを検出するにはどうすればよいですか?

php - カウンターのbatch_mutate

php - PHP-Facebook、Google、Twitterを使用したログインを許可する簡単な方法

php - カレンダーテーブルを使用して、日付範囲クエリの不足しているギャップを埋める

php - 文字列変更関数の大量の参照渡し?

php - Repcached(フェイルオーバーが機能していないようです)

php - PHPからのMSSQLストアドプロシージャの実行

php - 日付を挿入するphp / Mysqlクエリが失敗する