首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySql向数据库发送查询

MySql向数据库发送查询
EN

Stack Overflow用户
提问于 2013-01-21 17:15:14
回答 2查看 1.7K关注 0票数 0

http://jsfiddle.net/Fd9wx/我做这个是为了帮助解决我的问题

因此,我有一些php代码和html代码,它们可以将sql查询发送到我创建的html表上的数据库,比如设置新的数据库,但随后我填写了表格并单击run,这对我不起作用。我做了一些谷歌研究,现在没有得到任何回报之前,你说“使用PDO和这不再支持”PDO对我来说很难使用,因为我不理解它的一部分,我将使用它以后,但不是现在,而且我确实做了这个脚本,所以不要说“联系脚本开发人员”,如果有人可以指出我在正确的方向解决我的问题,或只是让我的sql错误显示在我的脚本?就像要删除什么之类的行

以下是我的脚本的主要部分

代码语言:javascript
复制
$tablename=$_POST['tablename'];
$value=$_POST['value'];
$type=$_POST['type'];
$length=$_POST['length'];
$collation=$_POST['collation'];
$attributes=$_POST['attributes'];
$null=$_POST['null'];
$extra=$_POST['extra'];


// Insert data into mysql 
$sql="CREATE TABLE  `a7972613_db`.`$tablename` (
`field1` $type( $length ) $null $extra
) ENGINE = MYISAM";
$result=mysql_query($sql);
// if successfully insert data into database, displays message "Successful". 
if($result){
echo "Successful";
}

else {
echo "Please Go Back And Check Your Errors!";
}

这是我的主要部分。

EN

回答 2

Stack Overflow用户

发布于 2013-01-21 17:22:12

您的代码的问题是您没有选择数据库。

代码语言:javascript
复制
$host = "xxxxx";
$database = "xxxxx";
$user = "xxxx";
$password = "xxxxx";

// Connect to server and select database.
mysql_connect("$host", "$user", "$password")or die("cannot connect"); 

使用下面的代码选择数据库

代码语言:javascript
复制
// Connect to server and select database.
$conn = mysql_connect("$host", "$user", "$password")or die("cannot connect"); 
mysql_select_db($database,$conn);

另一个问题是,当查询失败时,您已经对错误进行了硬编码,但是使用以下代码来检查查询中的问题所在

代码语言:javascript
复制
$result=mysql_query($sql) or die(mysql_error());
票数 0
EN

Stack Overflow用户

发布于 2013-01-21 17:23:48

将查询更改为

代码语言:javascript
复制
$result = mysql_query($sql) or die("Error with $sql: " . mysql_error());

使用mysql_error(),您将看到您的问题所在。

您可以转储$sql字符串,以便查看它是否正确

代码语言:javascript
复制
echo $sql;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14435482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档