2017-09-18 11 views
1

選択したクエリを連想配列でフェッチします。 選択クエリが正常に動作しますが、クエリを取得しながら、このエラーを与える:未定義のクラス定数 'FECTH_ASSOC'は、連想配列内の選択された行をフェッチできません。

connection.php

<?php 
class Connection{ 
    static $dbHost ='localhost'; 
    static $dbName ='db_idream_workschedule'; 
    static $dbusername ='root'; 
    static $dbpassword =''; 
    static $con; 

    static function connect(){ 
    try{ 
     self::$con = new PDO("mysql:dbHost=".self::$dbHost.";dbname=".self::$dbName,self::$dbusername,self::$dbpassword); 
    }catch(PDOException $e){ 
     die($e->getMessage()); 
    } 

    } 
} 
?> 

workTable.php

<a href="workEdit.php?id=<?php echo $row['jobId']; ?>"><i class="fa fa-edit"></i></a> || <a onclick="return confirm('are you sure you want to delete this ?')" href="function.php?id=<?php echo $row['id']; ?>&image=<?php echo $row['media'];?>&page=deleteUser" > <i class="fa fa-trash"></i></a> 
:ここ

Fatal error: Uncaught Error: Undefined class constant 'FECTH_ASSOC' in D:\xampp\htdocs\MyWork\admin\workEdit.php:7 Stack trace: #0 {main} thrown in D:\xampp\htdocs\MyWork\admin\workEdit.php on line 7

は私のコードです

このコードはidを別のページに渡してworkEdit.phpのデータを編集します

workEdit.php

<?php 
    $id = $_GET['id'];  
    require_once('connection.php'); 
    $dbcon = new Connection(); 
    $dbcon->connect(); 
    $result=$dbcon::$con->query("SELECT * FROM `work` WHERE jobId=".$id); 
    $data = $result ->fetch(PDO::FECTH_ASSOC); 
?> 

私は本当にこのコードで間違っているのか分かりません。それが必要、私は私のために完璧にうまく働いている前に、同じコードを使用してきたが、私はそれがworking.Helpは本当にいただければ幸いいない理由:)

+0

「FETCH_ASSOC」は「FECTH_ASSOC」ではありません! –

+0

ありがとう、私はそれに気付かなかった。 –

答えて

1

が、それは、スペルを確認してくださいあなたの部分の誤植だ見当がつかないbe

PDO:: FETCH_ASSOC

+0

ありがとう、私はそれに気付かなかった。 –

関連する問題