Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या मैं PHP में PDO का उपयोग करके एक डेटाबेस बना सकता हूँ?

हाँ, आप कर सकते हैं।

dsn भाग, जो कि पीडीओ कंस्ट्रक्टर का पहला पैरामीटर है, का डेटाबेस नाम होना आवश्यक नहीं है। आप बस उपयोग कर सकते हैं mysql:host=localhost . फिर, यदि आपके पास सही विशेषाधिकार है, तो आप डेटाबेस और उपयोगकर्ता आदि बनाने के लिए नियमित SQL कमांड का उपयोग कर सकते हैं।

एक install.php से एक उदाहरण निम्नलिखित है फ़ाइल। यह रूट के साथ लॉग इन करता है, एक डेटाबेस बनाता है, एक उपयोगकर्ता, और उपयोगकर्ता को नए बनाए गए डेटाबेस के लिए सभी विशेषाधिकार प्रदान करता है:

<?php

    $host = "localhost";

    $root = "root";
    $root_password = "rootpass";

    $user = 'newuser';
    $pass = 'newpass';
    $db = "newdb";

    try {
        $dbh = new PDO("mysql:host=$host", $root, $root_password);

        $dbh->exec("CREATE DATABASE `$db`;
                CREATE USER '$user'@'localhost' IDENTIFIED BY '$pass';
                GRANT ALL ON `$db`.* TO '$user'@'localhost';
                FLUSH PRIVILEGES;")
        or die(print_r($dbh->errorInfo(), true));

    }
    catch (PDOException $e) {
        die("DB ERROR: " . $e->getMessage());
    }
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे mysql चयन क्वेरी में दो तिथियों के बीच की तारीखों की सूची प्राप्त करने के लिए?

  2. MySQL और SQL में क्या अंतर है?

  3. JSON_VALUE () MySQL में

  4. मैक ओएस एक्स - पर्यावरण त्रुटि:mysql_config नहीं मिला

  5. कौन सा सबसे तेज़ है? `टेबल` से SQL_CALC_FOUND_ROWS चुनें, या COUNT(*) चुनें