52wanqingx 发表于 2020-1-20 12:51

php代码mysql_select_db()创建数据表没反应

php代码创建数据表没反应怎么办啊大佬们想了很久了

数据库名称应该是mysql8我不知道在哪看它的名称但我是用cmd命令 net start mysql8启动的
文件也放在www目录下,其他的代码运行输出都正常就这一个创建数据表为啥没反应死活想不明白
代码运行图和站点设置可以打保票都没错因为其他的php代码比如echo 、创建数据库连接数据库都能正常运行并输出
大小写中英文行尾没加分号写错或者漏了字母上网查 ...都试了
依旧在这里先谢谢各位大佬帮忙解惑了!!!

图里还有文字,望各位大佬留意一下

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>创建数据表</title>
</head>

<body>
    <?php
      $conn = mysqli_connect("localhost","root","rootpass");
    var_dump(mysqli_connect_error());
    var_dump($conn);
    return;
      if(!$conn){
            die('无法连接MySQL数据库:' .mysql_error());
            }
      mysql_select_db("class",$conn);//选择需要操作的数据库
      $sql = "CREATE TABLE students
            (
            xm varchar(15),
            bj varchar(15),
            nl int,
            yw int,
            sx int,
            yy int
            )";
      if(mysql_query($sql,$conn)){
            echo "成功创建数据表";
            }
            else{
            echo "创建数据表失败:" .mysql_error();
            }
      mysql_close($conn);
    ?>
</body>
</html>

52pojieggh 发表于 2020-1-20 12:58

mosou 发表于 2020-1-20 13:00

return; 掉了 程序根本不会往下执行

304775988 发表于 2020-1-20 13:04

Mysql安装在包含有mysql名的文件夹的安装目录,如果一点都不懂,建议使用集成环境,集成php+mysql,我个人使用比较多的是wamp,百度搜下就有了

Loker 发表于 2020-1-20 13:13

mysqli_query($conn,$sql); 第一个参数是数据库的连接,第二个参数是sql。    mysqli_select_db($conn,"class"); 第一个参数是数据库的连接,第二个参数是数据库。你前面写了mysqli,后面都改成mysqli。

Loker 发表于 2020-1-20 13:32

贴一段我自己写的代码,PHP版本是7.3.4
<?php

header("Content-type:text/html;charset=UTF-8");
session_start();
$servername = "localhost";
$rootname = "root";
$password = "root";
$dbname = "ylzx";
// 创建链接
$sqlconn = new mysqli($servername, $rootname, $password, $dbname);
// 检查链接
if ($sqlconn->connect_error) {
    die("连接失败: " . $sqlconn->connect_error);
}
$username = trim($_GET['username']);
$password = trim($_GET['password']);

$sql = "select * from users where username='$username' and password='$password';";
$result = mysqli_query($sqlconn, $sql);
if ($result->num_rows > 0) {
    $_SESSION['username'] = $username;
    echo "success";
    return true;
} else {
    echo "fail";
}

$result->close();
$sqlconn->close();
?>

52wanqingx 发表于 2020-1-20 13:55

Loker 发表于 2020-1-20 13:32
贴一段我自己写的代码,PHP版本是7.3.4


输出擦黄健数据表失败:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>创建数据表</title>
</head>

<body>
    <?php
      $conn = mysqli_connect("localhost","root","rootpass");
   
      if(!$conn){
            die('无法连接MySQL数据库:'.mysqli_error() );
            }
       mysqli_select_db($conn,"class");//改完后的
      $sql = "CREATE TABLE students
            (
            xm varchar(15),
            bj varchar(15),
            nl int,
            yw int,
            sx int,
            yy int
            )";
      if(mysqli_query($conn,$sql)){       //改完后的
            echo "成功创建数据表";
            }
            else{
            echo "创建数据表失败:" .mysqli_error();
            }
      mysql_close($conn);
    ?>
</body>
</html>

52wanqingx 发表于 2020-1-20 13:57

52wanqingx 发表于 2020-1-20 13:55
输出擦黄健数据表失败:




输出数据表创建失败

jiujiukeji 发表于 2020-1-20 14:00

没有主键自增吧

52wanqingx 发表于 2020-1-20 14:07

304775988 发表于 2020-1-20 13:04
Mysql安装在包含有mysql名的文件夹的安装目录,如果一点都不懂,建议使用集成环境,集成php+mysql,我个人使 ...

这个没错的大佬我用也是集成开发环境appserv官网下的版本7.3.1网页文件放在www文件夹下
页: [1] 2 3
查看完整版本: php代码mysql_select_db()创建数据表没反应