Итак, я собрал эти функции, чтобы создать все, что мне нужно, чтобы запустить мои вещи, и это не сработает. Не бросает ошибку, просто не работает. Каждый запрос был протестирован, и все они работают, но в сочетании они не работают. Вот весь код, который я пытаюсь запуститьСоздание таблиц таблиц с функцией?
<?php
$dbloc = "localhost";
$dbname = "databasename";
$dbuser = "databaseuser";
$dbpass = "databasepass";
$create = mysql_connect($dbloc, $dbuser, $dbpass);
mysql_select_db($dbname,$create);
function buildDB() {
$sql1 = "CREATE TABLE IF NOT EXISTS company (
ID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),
CompanyName VARCHAR(256),
HomePage VARCHAR(1024),
AboutUs VARCHAR(2048))";
$sql2 = "CREATE TABLE IF NOT EXISTS data (
ID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),
User VARCHAR(128),
Pass VARCHAR(128),
Type VARCHAR(128) DEFAULT 'Visitor',
Signed DATETIME)";
MySQL_QUERY;
return mysql_query($sql1) && mysql_query($sql2);
}
?>
Что в этом плохого? Когда я положил private
перед функцией, она выдавала ошибку, поэтому я удалил ее. Нет ошибок, но ничего не делает.
Вы не вызывающему эту функцию в любом месте, вы? И глобальные функции не имеют модификаторов видимости, таких как 'private'; это действительно только в классах. – mario
Вот и весь код, я думал, что это определение и вызов функции. Мне нужно позвонить ему где-нибудь, и если да, то как мне это сделать? –
Фигурированный, сделал вызов после '}', и он сработал. Спасибо! –