获取错误:
警告: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>
);
}
}
答案 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);