Я хочу вставить значения полей формы в таблицу «company_details» внутри БД «B2B». Попытаться сделать это с помощью соединения php mysqli. Создана база данных, но таблица не создается. Может кто-нибудь сказать мне, что проблемаСоздание базы данных и таблицы с использованием php mysqli
<html>
<head>
<title></title>
</head>
<body>
<?php
$servername="localhost";
$username="root";
$password="";
$conn = new mysqli($servername, $username, $password);
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
$conn->query("CREATE DATABASE IF NOT EXISTS `B2B`");
$sql="CREATE TABLE IF NOT EXISTS `B2B.company_details`(
`comp_id` INT AUTO_INCREMENT PRIMARY KEY,
`email` VARCHAR(30) NOT NULL,
`password` VARCHAR(20) NOT NULL,
`company_name` VARCHAR(70) NOT NULL,
`address` VARCHAR(150) NOT NULL,
`website` VARCHAR(70),
`phone` VARCHAR(20),
`mobile` VARCHAR(20) NOT NULL,
`fax` VARCHAR(20),
`contact_person` VARCHAR(30) NOT NULL,
`deals_in` VARCHAR(300),
`Introduction` VARCHAR(400),
PRIMARY KEY (`email`));";
if($conn->query($sql))
{
echo 'table is created succssfully';
}
function test_data($data)
{
$data=trim($data);
$data=stripslashes($data);
$data=htmlspecialchars($data);
return $data;
}
$errors = array();
if ($_SERVER["REQUEST_METHOD"] =="POST")
{
$email=test_data($_POST["email"]);
$password=test_data($_POST["password"]);
$companyName=test_data($_POST["companyName"]);
$introduction=test_data($_POST["introduction"]);
$deals_in=test_data($_POST["deals_in"]);
$address=test_data($_POST["address"]);
$website=test_data($_POST["website"]);
$phone=test_data($_POST["phone"]);
$mobile=test_data($_POST["mobile"]);
$fax=test_data($_POST["fax"]);
$contact_person=test_data($_POST["contact_person"]);
$conn->query("INSERT INTO company_details (company_name, address, email, mobile, contact_person, password, website, phone, fax, introduction, deals_in) VALUES ('".$companyName."', '".$address."', '".$email."', '".$mobile."', '".$contact_person."', '".$password."', '".$website."', '".$phone."', '".$fax."', '".$introduction."', '".$deals_in."')");
echo 'Submitted Successfully';
}
else
{
echo '<h2>Access is Denied</h2>';
}
$conn->close();
?>
</body>
Это также верно, но так как он выбрал OO подход, '$ conn-> select_db()' более согласуется с его код. –