v2.5.2
Giriş yap

Gelecek Primary Key Değerini Öğrenmek

coder
350 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");
coder
742 gün önce

@admin örneğin bir kayıt sonrası direkt olarak o id'ye yönlendirmek için.