PHP代码中的MySQL数据库表

时间:2018-07-04 08:55:54

标签: php mysql

我试图创建一个mysql查询来创建数据库模式,但是没有成功,这是从数据库获取数据的php代码,请您帮我创建一个可以创建数据库表的mysql脚本吗? / p>

这是php脚本:

    foreach($string["statuses"] as $status) {
    $selectSQL = 'SELECT * FROM twitter WHERE t_id="'.$status["id"].'" ';
    $queryset = '';
    $queryset = $mysqli->query ($selectSQL);
    if(mysqli_num_rows($queryset)==0)
        { 
        $text = mysqli_real_escape_string($mysqli, $status["text"]);
        $loc = mysqli_real_escape_string($mysqli, $status["user"]["location"]);
        $user_id = mysqli_real_escape_string($mysqli, $status["user"]["id"]);
        $app = mysqli_real_escape_string($mysqli, $status["source"]);
        $img = mysqli_real_escape_string($mysqli, $status["user"]["profile_image_url"]);
        $retweet = mysqli_real_escape_string($mysqli, $status["retweet_count"]);
        $favorite = mysqli_real_escape_string($mysqli, $status["favorite_count"]);

        $mysqli->query('INSERT INTO `twitter` VALUES (NULL,"'.$status['id'].'","'.$text.'","'.$status['created_at'].'","'.$loc.'","'.$user_id.'","'.$app.'","'.$img.'","'.$retweet.'","'.$favorite.'")');
        }   
}

2 个答案:

答案 0 :(得分:1)

首先,一些术语;

此:

$ mysqli-> query('INSERT INTO twitter VALUES(NULL,“'.. $ status ['id']。'”,“'。$ text。'”,“'。$ status ['created_at'] 。'“,”'。$ loc。'“,”'。$ user_id。'“,”'。$ app。'“,”'。$ img。'“,”'.. $ retweet。'“,” '。$ favorite。'“)');

是将数据放入已经存在的表中的命令,除非您想要一个PHP MySQL查询字符串表,我想您不希望这样做。

在任何一种情况下,您都需要阅读MySQL的CREATE TABLE部分,并学习如何在MySQL中创建表。您的问题尚不清楚,没有人会在这里为您完成工作。堆栈溢出是一个学习的地方。

如果您想要马戏团的大象,则需要了解大象...或聘请大象训练师。

一旦您了解了如何创建表,就可以学习如何读取(查询)表,将表插入(如该查询那样),删除条目,更改表结构等等。这将需要一些PHP知识,除非您选择其他脚本语言(例如Ruby或Perl),并且您将需要一个友好的数据库管理器来查看您的数据库;我个人最喜欢的是Adminer,网址为 http://adminer.org

还有其他一些,您可以轻松地使用Google。祝您工作顺利。

答案 1 :(得分:0)

查看此链接。

https://www.w3schools.com/php/php_mysql_create_table.asp

您必须自己编写SQL。

相关问题