2017-03-26 8 views
0

2行の組み合わせである新しいテーブルをテーブルに追加しようとしています このコードにmysqli_fetch_array()は、パラメータ1がmysqli_resultになることを期待しています。行28のC: xampp htdocs wst xxx.phpに指定されたブール値

<html> 
    <head> 
     <meta charset="UTF-8"> 
     <title>LoginDB</title> 
    </head> 
    <body> 

     <?php 
     $con= mysqli_connect("localhost", "root", "", "project"); 

     if(!$con) 
     { 
      die('not connected'); 
     } 
      $con= mysqli_query($con, "select frstname,lastname,hello as (frstname+lastname) from registration"); 

     ?> 
     <div> 
      <td>Login Page Database</td> 
     <table border="1"> 
      <th> First Name</th> 
        <th>Last Name</th> 
        <th>hello</th> 


     <?php 

      while($row= mysqli_fetch_array($con)) 

      { 
       ?> 
      <tr> 
       <td><?php echo $row['frstname']; ?></td> 
       <td><?php echo $row['lastname']; ?></td> 
       <td><?php echo $row['hello']; ?></td> 
      </tr> 

     <?php 
      } 
      ?> 
      </table> 
      </div> 
    </body> 
</html> 

を書いてみましたが、私は可能であればいずれかのコードを書き換えることができ、エラー を取得していたり​​、エラーがどこにあるか伝えることができます。

答えて

1

あなたの文は

だからあなたは結果セットを取得しない "ハロー登録から(frstname +姓)として、姓、frstnameを選択し、" 構文エラー

をスローしますが、falseブール値として

ステートメントを修正してください。部分hello as (frstname+lastname)が間違っています。 mysql-syntaxについてstring concatを確認し、asエイリアスを使用してください。

それはフィールドが何をすべきかの数字です??場合には、以下の行(列名とテーブル名が正しいと仮定した場合)

select frstname,lastname, concat(frstname,lastname) as hello from registration 
+0

ようにする必要があります – raj

関連する問題

 関連する問題