Giter VIP home page Giter VIP logo

Comments (9)

lincanbin avatar lincanbin commented on September 18, 2024

你设置肯定错了,要解决就新建个账户给数据库用。

from php-pdo-mysql-class.

lincanbin avatar lincanbin commented on September 18, 2024

https://github.com/lincanbin/PHP-PDO-MySQL-Class/blob/master/demo.php
我写了个Demo,修改五十多行左右的数据库连接设置后可以直接跑。

from php-pdo-mysql-class.

Someant avatar Someant commented on September 18, 2024

谢谢。。恩 明天我试试。。不过今天中午的时候我新建了一个用户还是报同样的错误

from php-pdo-mysql-class.

Someant avatar Someant commented on September 18, 2024

还是无效
我代码是这么写的
?php

$myusername=NULL;
$errowinfo=NULL;
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$myusername=$_POST['email'];
$mypassword=$_POST['password'];

/* else
{
$myusername=$_POST['email'];
$mypassword=$_POST['password']; }*/
//require 'config.php';
define('DBHost', 'localhost');
define('DBName', 'shad');
define('DBUser', 'shad');
define('DBPassword', 'qweqwe');
require(dirname(FILE)."/src/PDO.class.php");
$DB = new Db(DBHost, DBName, DBUser, DBPassword);
$tbl_name="user"; // Table name

//pdo
$DB->query("SELECT * FROM $tbl_name WHERE email=? and pass=?", array($myusername,$mypassword));

// Mysql_num_row is counting table row
$count=mysql_num_rows($DB);

// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
echo '登陆成功';

from php-pdo-mysql-class.

lincanbin avatar lincanbin commented on September 18, 2024

mysql_num_rows是MySQL的函数,在新版本PHP是废弃特性,这个是PDO,你用这个干嘛?
获取结果集直接count结果数组即可。
登陆应该这样写,用不着写那么多:

//pdo
$Result = $DB->query("SELECT * FROM $tbl_name WHERE email=? and pass=?", array($myusername,$mypassword));

if($Result){
echo '登陆成功';
}

然后demo.php能跑吗?

from php-pdo-mysql-class.

Someant avatar Someant commented on September 18, 2024

demo可以跑。。

from php-pdo-mysql-class.

Someant avatar Someant commented on September 18, 2024

$result=$DB->query("SELECT * FROM user WHERE email=?",array($user));

while($row = mysql_fetch_array($result))
{
$vpnuser=$row['vpnuser'];
$vpnpass=$row['vpnpass'];
$vpnflow=$row['vpnflow'];
$sspass=$row['passwd'];
$ssflow=$u+$d;
$port=$row['port'];
$endtime=$row['endtime'];
}
那读取数据,可以继续这样读么 我试了下好像会出错,用array的方式也是出错的

from php-pdo-mysql-class.

lincanbin avatar lincanbin commented on September 18, 2024

你真是旧版mysql写上瘾了

foreach($DB->query("SELECT * FROM user WHERE email=?",array($user)) as $row){
 $vpnuser=$row['vpnuser'];
 $vpnpass=$row['vpnpass'];
 $vpnflow=$row['vpnflow'];
 $sspass=$row['passwd'];
 $ssflow=$u+$d;
 $port=$row['port'];
 $endtime=$row['endtime'];
}

如果你只要一行结果,那么只需要这样就可以了

$row = $DB->row("SELECT * FROM user WHERE email=?",array($user));
$vpnuser=$row['vpnuser'];
$vpnpass=$row['vpnpass'];
$vpnflow=$row['vpnflow'];
$sspass=$row['passwd'];
$ssflow=$u+$d;
$port=$row['port'];
$endtime=$row['endtime'];

from php-pdo-mysql-class.

lincanbin avatar lincanbin commented on September 18, 2024

https://github.com/lincanbin/Carbon-Forum/blob/master/login.php

你可以看看这个项目,就是用这个PDO类的。

from php-pdo-mysql-class.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.