v2.5.2
Giriş yap

Gelecek Primary Key Değerini Öğrenmek

coder
272 defa görüntülendi

Merhaba.

Veritabanındaki tablomun en son primary key değerinden sonra gelecek olan key değerini öğrenmek istiyorum.
Ancak hata alıyorum.

Bu kodu phpmyadmin'de çalıştırdığım zaman hata almıyorum.

    SHOW TABLE STATUS FROM php_deneme WHERE Name='test';

Php üzerinden denediğim zaman şu hatayı alıyorum.

Hata nerede. Yardımcı olur musunuz?

Kodlarım

DB.php

<?php

class DB
{
    const HOST      = "localhost";
    const USERNAME  = "root";
    const PASSWORD  = "";
    const DATABASE  = "php_deneme";

    protected static $connection;

    public function __construct()
    {
        self::__connect();
    }

    public static function __connect()
    {
        try{
            self::$connection = new PDO("mysql:host=".self::HOST.";dbname=".self::DATABASE.";charset=utf8",self::USERNAME,self::PASSWORD);
        }catch(PDOException $error){
			return $error->getMessage();
            exit();
        }
    }

    public static function primaryID($tableName){
        $SQL ="SHOW TABLE STATUS FROM ". self::DATABASE ." WHERE Name='". $tableName ."'";
        $E = self::$connection->query($SQL);
        $Result = $E->fetchAll(PDO::FETCH_ASSOC);
        var_dump($Result);
    }
}

index.php

<?php
include_once ("class/DB.php");

DB::primaryID("test");
admin
538 gün önce

böyle bir şeye neden ihtiyaciniz var ?