【发布时间】:2016-05-04 08:23:00
【问题描述】:
我对 mysql 有一个非常奇怪的问题。我可以插入并创建表格。但是我不能选择任何东西,当我尝试时它不会显示任何错误,它只是回显我的行“错误:”
getDiff("validTable");
function getDiff($regNr) {
global $servername, $username, $password, $dbname;
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//todo
$sql = "SELECT * FROM $regNr ORDER BY id LIMIT 1";
$result = $conn->query($sql);
if ($result === TRUE) {
echo "done";
} else {
$error = $result->error;
echo "Error: " . $error;
}
$conn->close();
}
但是当我使用这个插入数据库时
$query = "CREATE TABLE IF NOT EXISTS $regNr ( `id` MEDIUMINT NOT NULL AUTO_INCREMENT, `mail` INT NOT NULL , `price` INT NOT NULL , `views` INT NOT NULL , `the_date` DATE NOT NULL , `time` VARCHAR(5) NOT NULL, PRIMARY KEY (id) )";
runQuery($query);
function runQuery($todo) {
global $servername, $username, $password, $dbname;
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//todo
$sql = $todo;
if ($conn->query($sql) === TRUE) {
echo "done";
} else {
echo "Error: " . $conn->error;
}
$conn->close();
}
它工作得很好而且花花公子。我做错了什么?!这快把我逼疯了!
【问题讨论】:
标签: php mysql sql select mysqli