Fatal error: Class 'LearningPHP1\mysqli' not found
在php文件的头部使用了namespace 结果报错mysqli不在LearningPHP1中,
结论:如果定义了命名空间,在使用mysqli做连接的时候就要指明mysqli所在的命名空间。
<?php
//localhost/app/php/index.php
echo "IE快捷键 Ctrl+Tab下一标签页 Ctrl+Shift+Tab前一标签页<br/>";
// 1.变量的声明
echo "<h2>1.变量的声明</h2>";
//$x=5; $y=6; $z=$x+$y; echo $z;
//2.变量作用域
echo "<h2>2.变量作用域</h2>";
$x2= 5;
function myTest()
{
//访问全局变量$x需要加上global关键字
//也可以这样访问$x : $GLOBALS['x']
global $x2;
$y=10;
echo "<p>测试函数内变量</p>";
echo "变量x2为:$x2";
echo "<br/>";
echo "变量y为:$y<br/>";
}
myTest();
//3.当一个函数运行结束时,内部变量都会被删除,通过static关键字可以不删除
echo "<h2>3.static关键字</h2>";
function test2()
{
static $x1 = 0;
echo "static x1: $x1<br/>";
$x1++;
}
test2();
test2();
test2();
//4.参数传递
echo "<h2>4.参数传递</h2>";
$x41 = "郑文强";
function myTest3($x41)
{
echo "传入的是:$x41".'<br/>';
echo '函数名为:'. __FUNCTION__ ;
}
myTest3($x41);
//5. echo/print
echo "<h2>5.echo/print</h2>";
/*
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号:echo 或 echo()。
*/
echo "I'm about to learn PHP!<br/>";
echo "This ","String ","was ","made ","with multiple parameters.<br/>";
$txt1="Learn PHP";
$txt2="w3cschool.cc";
$cars=array("Volvso","BMW","Toyota");
echo $txt1,"<br/>";
echo "Study PHP at $txt2<br/>";
echo "My car is a $cars[0]";
//6.数据类型
echo "<h3>6.数据类型--整型</h3>";
$x61 = 5985;
var_dump($x61);
echo "<br>";
$x62 = -345; // 负数
var_dump($x62);
echo "<br>";
$x63 = 0x8C; // 十六进制数
var_dump($x63);
echo "<br>";
$x64 = 047; // 八进制数
var_dump($x64);
echo "<h3>数据类型--浮点型</h3>";
$x65= 10.365;
var_dump($x65);
echo "<br>";
$x66 = 2.4e3;
var_dump($x66);
echo "<br>";
$x67 = 8E-5;
var_dump($x67);
echo "<h3>数据类型--数组</h3>";
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
echo "<h3>数据类型--对象</h3>";
class House
{
var $color;
function House($color="green"){
$this->color = $color;
}
function what_color(){
return $this->color;
}
}
echo "<h3>数据类型--常量 ,第三个参数默认为false,即区分大小写,这里设为true 不区分大小写</h3>";
define("GREETING","欢迎访问 xxoo.com",true);
echo GREETING,"<br/>";
echo greeting;
//7.字符串
echo "<h2>7.字符串 并置运算符</h2>";
$txt71="Hello Beijing ";
$txt72="What A Nice Day";
$txt73 = $txt71.$txt72;
echo $txt73;
/*
strlen($txt73); 字符串长度
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。如果在字符串中找到匹配,
该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE
*/
//8.运算符
echo "<h2>8.运算符</h2>";
echo "<h3>取模运算符</h3>";
$x81=10; $y81=6;
echo ( $x81 % $y81 );
echo "<h3>三元运算符</h3>";
$test81 = '菜鸟教程';
$username = isset($test81)?$test81:'nobody';
echo $username,PHP_EOL;
//9.判断IF语句
echo "<h2>9.判断IF语句</h2>";
//判断当前时刻
$h91=date("H");
if($h91<16){
echo "Have A Good Day!";
}else{
echo "Have A Good Night!";
}
//10.Switch 语句
echo "<h2>10.Switch语句</h2>";
$favcolor10="blue";
switch ($favcolor10)
{
case "red":
echo "你喜欢的颜色是红色!";
break;
case "blue":
echo "你喜欢的颜色是蓝色!";
break;
case "green":
echo "你喜欢的颜色是绿色!";
break;
default:
echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
}
//11.数组
echo "<h2>11.数组</h2>";
$cars11=array("Volvo","BMW","Toyota");
echo "I like " . $cars11[0] . ", " . $cars11[1] . " and " . $cars11[2] . ".<br/>";
$arrlength=count($cars11);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
$age11=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age11['Peter'] . " years old.";
//遍历关联数组
foreach($age11 as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
//12.魔术常量
echo '该文件位于 " ' . __FILE__ . ' "<br/>';
echo '这是第"'. __LINE__ .'"行<br/>';
//除非是根目录 否则不能包括末尾的斜杠
echo '该文件位于"'. __DIR__ .'"';
echo '命名空间为:"', __NAMESPACE__, '"'; // 输出 "MyProject"
//13.连接数据库
echo "<h2>连接数据库</h2>";
$servername = "www.qyying.cn";
$username = "blog";
$password = "123";
$dbname = "myblog";
//13.1 面向对象创建连接
$conn0 = new mysqli($servername, $username, $password,$dbname);
// 检测连接
if ($conn0->connect_error) {
die("连接失败: " . $conn0->connect_error);
}
echo "面向对象连接成功<br/>";
//13.2 面向过程创建连接
$conn1 = mysqli_connect($servername, $username, $password);
// 检测连接
if (!$conn1) {
die("Connection failed: " . mysqli_connect_error());
}
mysqli_close($conn1);
echo "面向过程连接成功<br/>";
//13.3 PDO创建连接
try {
$conn2 = new PDO("mysql:host=$servername;dbname=myblog", $username, $password);
$conn2=null;
echo "PDO连接成功";
}
catch(PDOException $e)
{
echo "出错啦".$e->getMessage()."<br/>";
}
//14.创建数据表
//使用 sql 创建数据表
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
if ($conn0->query($sql) === TRUE)
{
echo "Table MyGuests created successfully";
}else
{
echo "创建数据表错误: " . $conn0->error;
}
/*
//插入一条记录
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if ($conn0->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn0->error;
}
//插入多条记录
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Mary', 'Moe', 'mary@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Julie', 'Dooley', 'julie@example.com')";
if ($conn0->multi_query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
*/
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn0->query($sql);
if ($result->num_rows > 0) {
// 输出每行数据
while($row = $result->fetch_assoc())
{
echo "<br> id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"];
}
}
else
{
echo "0 个结果";
}
$conn0->close();
?>
Fatal error: Class 'LearningPHP1\mysqli' not found的更多相关文章
- mysqli,Fatal error
<?php //mysql数据库类-mysqli版 //2014/6/13 class mysqlidb{ public $dbhost; public $dbuser; public $dbp ...
- Fatal error: Class ‘mysqli’ not found in解决办法
在使用[$conn = new \mysqli($servername, $username, $password,$dbname);]连接msql数据库的时候 出现错误:[Fatal error: ...
- PHP Fatal error: Call to undefined function mysql_connect() 错误解释
我使用的是5.6.11版本的php 刚开始以为编译参数加了--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd,就可以不能安装mysql了. 但是使用了mysq ...
- Fatal error: Uncaught Error: Call to a member function bind_param() on boolean
1.2019年10月22日 PHP写mysqli 预编译查询的时候报错. Fatal error: Uncaught Error: Call to a member function bind_par ...
- 4.Android 打包时出现的Android Export aborted because fatal error were founds [closed]
Android 程序开发完成后,如果要发布到互联网上供别人使用,就需要将自己的程序打包成Android 安装包文件(Android Package,APK),其扩展名为.apk.使用run as 也能 ...
- PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
1.错误类型:PHP致命错误 Error type: PHP Fatal error Fatal error: Cannot redeclare (a) (previously declared in ...
- Slave I/O: Got fatal error 1236
[起因] 一次zabbix报警,从库[Warning] MySQL-repl was down # 不知道主库/storage空间小于20%时为什么没有触发trigger [从库错误日志] 1611 ...
- “fatal error C1010”错误解决的三种方法
尝试写了一个简单的类文件,但在编译的时候提示错误,具体错误信息如下: fatal error C1010: unexpected end of file while looking for preco ...
- "Fatal error: Call to undefined function: file_put_contents()"
打开页面时提示这个错误: Fatal error: Call to undefined function: file_put_contents() 意思是请求未定义的函数,出现这个提示通常有两种情况: ...
随机推荐
- PostGreSQL数据库安装教程
windows 10 x64 pro 1703安装postgresql-9.6.3-2-windows-x64.exe数据库,步骤如下: 第一:下载数据库安装程序,下载地址为:https://www. ...
- STL—list
前面我们分析了vector,这篇介绍STL中另一个重要的容器list list的设计 list由三部分构成:list节点.list迭代器.list本身 list节点 list是一个双向链表,所以其li ...
- WIN10下设置惠普HP1050等打印机打印颜色,只打黑白或彩色
今天同事问了一个问题,如何在WIN10下,设置惠普打印机只打印黑白, 上网搜了下,没有找到任何信息,只有在WIN8前系统设置的内容,经过几番折腾,得出此文. WIN10下设置惠普HP1050等打印机打 ...
- Android - Daydream 互动屏保
Android Daydream 互动屏保 API19 API23 Create:2016-03-01 继承DreamService来实现一个自定义屏保 Dreams是当充电的设备空闲,或者插入底座时 ...
- 发博客用的一些HTML
这个世界,在发生什么? 移动光标 <p style="background: #999999; padding: 5px; font-size: 22px;">< ...
- Docker 中的一些概念
笔者使用 Mac 系统玩的,所以会更多阐述 Mac 上使用的一些东西. 在安装之前有些 Docker 相关的概念需要了解一下,以便我们更好了解 Docker. 简单来说,安装 Docker 之后,会在 ...
- filezilla里怎么解决中文乱码问题
使用Filezilla client FTP客户端登陆某些FTP站点会出现中文乱码,原因是FTP服务器端编码与filezilla client端编码不一致造成的.解决方法如下:文件-站点管理-选中要登 ...
- 机器学习 —— 基础整理(五)线性回归;二项Logistic回归;Softmax回归及其梯度推导;广义线性模型
本文简单整理了以下内容: (一)线性回归 (二)二分类:二项Logistic回归 (三)多分类:Softmax回归 (四)广义线性模型 闲话:二项Logistic回归是我去年入门机器学习时学的第一个模 ...
- python2.7 + selenium3.4.3浏览器的选择
大家都知道,selenium2对火狐浏览器兼容性比较好,和谷歌和IE相比,好处是无需安装相应的driver.exe来支持启动浏览器,但是缺点是最高支持火狐47版本. 现在selenium3出来了,是不 ...
- 认识sass和webstrom的sass配置
认识sass和webstrom的sass配置 我纳闷啊!电脑死机,我刚才编写的内容全没了. 呵呵! 一.sass的使用 1.首先要到官网下载个稳定的ruby版本,因为sass运行是需要ruby环境 它 ...