0

この SQL クエリでは、セッションで ID によって選択されましたが、テーブル内のフィールドに一致する ID が見つからない場合があるため、エラー メッセージを回避するために関数を使用してif/elseステートメントを配置します...mysql_num_rows

私の質問は次のとおりですmysql_num_rows。関数を使用せずに値があるかどうかを確認するSQLコードはありますか?

SELECT *
     , d_articles.ar_id
     , d_articles.ar_article_title
     , d_articles.ar_article_desc
     , d_articles.ar_created
     , d_articles.ar_link_img
     , d_articles.ar_img
FROM
     d_articles
WHERE
     d_articles.ar_hide = 1 AND 
     d_articles.ar_category_id ='" . $this->session->userdata('branch_id') . "'
ORDER BY 
    ar_created desc limit 1
4

1 に答える 1

0
<?php
$result = mysql_query('SELECT * WHERE 1=1');
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

?>

SQLクエリの場合:

$tsql = "SELECT ProductID, Name, Color, Size, ListPrice

           FROM Production.Product

           WHERE Name LIKE '%' + ? + '%' AND ListPrice > 0.0";

  $params = array( $_REQUEST['query'] );

  $getProducts = sqlsrv_query( $conn, $tsql, $params);

  if ( $getProducts === false)

        { die( FormatErrors( sqlsrv_errors() ) ); }

続きを読む

于 2012-09-23T14:47:08.347 に答える