javascript - 如何使用jquery在数据库中创建表

标签 javascript php jquery mysql ajax

我有一个按钮,按下该按钮将在数据库中创建一个表。 我试过这个

index.html

<button id="loadButton" type="button" class="btn btn-success" style="margin-top:5px;">Carregar Base de Dados</button>

dash.js

$('#loadButton').click(function() {
    $.ajax({
        url: 'connectdb.php'
    });
});

connectdb.php

<?php

$server = 'localhost';
$user = 'root';
$password = '*****';
$database = 'test';

$con = mysql_connect($server, $user, $password, $database);

if (!$con) {
  die('error: ' . mysql_error($con));
}

// Create table
$sql="CREATE TABLE Post( 
    id_post int Primary Key, 
    titulo varchar(100) not null, 
    imagem longblob,
    descricao varchar(1000) not null,
    hashtag varchar(100) not null
)";

// Execute query
mysql_query($con,$sql))
?>

?>

但是当我检查我的数据库表时没有创建。 我是 jquery 的新手,我做错了什么。有人可以帮助我吗?

最佳答案

尝试一下,如果您想确保调用 php 代码,请用简单的 echo 替换所有代码并检查响应。

$server = 'localhost';
$user = 'root';
$password = '*****';
$database = 'test';

$db = new mysqli($server, $user, $password, $database);

if($db->connect_errno > 0){
    die('Unable to connect to database [' . $db->connect_error . ']');
}

$db->query("
CREATE TABLE Post( 
    id_post int Primary Key, 
    titulo varchar(100) not null, 
    imagem longblob,
    descricao varchar(1000) not null,
    hashtag varchar(100) not null
)");

关于javascript - 如何使用jquery在数据库中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25097339/

相关文章:

php - Laravel 5.6 aws cloudwatch 日志

javascript - 在 .click() 函数中获取 .change() 函数的输出

javascript - jQuery 检测单选按钮中的选择

javascript - 声明多个空变量

javascript - 当用户单击 yes POPOVER CONFIRMATION 时删除数据

javascript - ReactDOM 期望 String 但返回一个 Object

JS函数的PHP输出值

php - 如何使用 SQL 闭包表模式获取所有同级(无需子查询!)

javascript - 如何检查用户是否确认自定义模式对话框

php - 我应该如何使用 jQuery 验证插件检查记录是否存在?