mysqli_select_db()正好需要2个参数

时间:2016-12-07 04:14:43

标签: php

获取错误:

  

警告:mysqli_select_db()需要2个参数,1在第9行的C:\ Users \ root \ Desktop \ WebServer \ htdocs \ test.php中给出

     

警告:mysqli_query()需要至少2个参数,1在第13行的C:\ Users \ root \ Desktop \ WebServer \ htdocs \ test.php中给出

     

警告:mysqli_fetch_assoc()要求参数1为mysqli_result,在第39行的C:\ Users \ root \ Desktop \ WebServer \ htdocs \ test.php中给出null

我无法注意到这个问题,有什么新的问题,任何人都可以看到问题吗?

非常感谢任何帮助!

import React, { Component} from 'react';
import {View, Text, StyleSheet, Image} from 'react-native';

export default class Login extends Component {
    render() {
        return (
            <View style={styles.container}>
            <Image style={styles.logo}
            source={require('image!lock')} />
            <Text>HI</Text>
            </View>
        );
    }
}

3 个答案:

答案 0 :(得分:1)

进行如下修正:

header('Location: ' . $_SERVER['PHP_SELF']);

首先必须将select_db中的连接变量作为第一个参数传递。如下。

$conn = mysqli_connect('localhost', 'root', '');

你也必须将mysqli_query()中的连接变量作为第一个参数传递,如下所示。

mysqli_select_db($conn,'altislife-dev');

答案 1 :(得分:0)

我不知道如果我误解了这个问题,因为它在文档中非常简单明了 =&GT; http://php.net/manual/en/mysqli.select-db.php

=&GT; http://php.net/manual/en/mysqli.query.php

选择时必须将链接传递给函数,

bool mysqli_select_db ( mysqli $link , string $dbname )

需要修改代码

$con_link = mysqli_connect('localhost', 'root', '');

mysqli_select_db($con_link, 'altislife-dev');

$sql="SELECT * FROM players";

$records=mysqli_query($con_link, $sql);

答案 2 :(得分:0)

是 - 如果您要使用过程样式,请将mysqli_connect()的返回值作为第一个参数传递给mysqli_select_db()

//make connection
 $connection = mysqli_connect('localhost', 'root', '');
mysqli_select_db($connection,'altislife-dev');

注意:您还可以将数据库名称作为调用mysqli_connect()的第4个参数传递 - 这将选择数据库。

$connection = mysqli_connect('localhost', 'root', '', 'altislife-dev');

此外,将连接句柄传递给mysqli_query的调用:

$records=mysqli_query($connection, $sql);