इसे आजमाएं
$query = "SELECT ID FROM USERS";
$result = mysqli_query($dbConnection, $query);
if(empty($result)) {
$query = "CREATE TABLE USERS (
ID int(11) AUTO_INCREMENT,
EMAIL varchar(255) NOT NULL,
PASSWORD varchar(255) NOT NULL,
PERMISSION_LEVEL int,
APPLICATION_COMPLETED int,
APPLICATION_IN_PROGRESS int,
PRIMARY KEY (ID)
)";
$result = mysqli_query($dbConnection, $query);
}
यह देखने के लिए जाँच करता है कि क्या तालिका में कुछ है और यदि यह NULL
लौटाता है आपके पास टेबल नहीं है।
इसके अलावा कोई BOOLEAN
नहीं है mysql में डेटाटाइप, आपको INT
. चाहिए और तालिका में सम्मिलित करते समय इसे केवल 1 या 0 पर सेट करें। जब आप क्वेरी में डेटा हार्डकोडिंग कर रहे हों, तब भी आपको हर चीज़ के लिए सिंगल कोट्स की आवश्यकता नहीं होती है।
इस तरह...
$query = "INSERT INTO USERS (EMAIL, PASSWORD, PERMISSION_LEVEL, APPLICATION_COMPLETED, APPLICATION_IN_PROGRESS) VALUES ('[email protected]', 'fjsdfbsjkbgs', 0, 0, 0)";