我已经看了很多次代码,并重写了它,但仍然不知道如何修复这个错误。
有6-10行;
function login_check ($email, $password) {
$email = mysql_real_escape_string ($email);
$login_query = mysql_query("SELECT COUNT(`user_id`) as `count`,`user_id` FROM `users` WHERE `email`='$email' AND `password`='".md5($password)."'
错误:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/247QC/system/core.php on line 21
Invalid query: Whole query: SELECT * FROM users WHERE username='matt' AND password='5657572fc913e2d2a9548ba4f4'
据我所知,我没有在我的代码中做错任何事情,但我想我应该问问,因为我最后一次使用MySQL是在
代码不起作用的因素是什么?
<?php
class mysql
{
var $user;
var $password;
var $database;
var $host;
var $out;
var $query;
function mysql($username, $password, $database, $host, $query)
{
$this->user = $username;
$this->password = $password;
$this-&
我相信这句话很容易被注射,但我不确定。
在这方面有帮助吗?
谢谢。
function CheckUserLogin($userName,$password)
{
$sql="SELECT user_id
FROM users
WHERE user_name='".addslashes($userName)."' AND password ='".addslashes($password)."'";
$this->query($sql);
可能重复:
当我试图运行一个函数时,我会得到这个错误。我正在向这个函数发送一个值$id,并试图返回相关的数组。但我收到了警告supplied argument is not a valid MySQL-Link resource。
但是,如果我通过消除函数部分并给$id一个静态值来运行相同的代码,那么它将正确地返回结果。这是函数
<?php
mysql_select_db($database_spyware, $spyware);
function get_product($id)
{
$query = sprintf("select
我有点新手,但我很难找到这个问题的答案。我有两段代码,这两段代码都可以工作,但我不确定为什么。
// Connect to the database
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
// Retrieve the score data from MySQL
$query = "SELECT * FROM table";
$result = mysqli_query($dbc,$query);
mysqli_close($dbc); // close db
在
我正在尝试通过POST方法将json数据从HTML表单发送回php服务器。这是我的代码。它转到回调函数中的失败块。Firebug控制台(ctrl+shift+J)不显示任何错误。
<script>
function ADDLISITEM(form)
{
var options = form.txtInput.value;
options = JSON.stringify(options);
var url = "conn_mysql.php"
var request = null;
request = new XMLHttpRequest();
request.
我所要做的就是让php文件从子日期开始累积结束日期。我不明白为什么这个strtotime函数不起作用。我的数据库将日期存储为"Y-m-d“。
代码如下:
//disguised for security reasons
$db = mysql_connect("*******", "*******","********");
mysql_select_db("*******",$db);
$getad = mysql_query("SELECT id, annual_sub_date FROM members W
我第一次尝试在节点js中进行身份验证。数据库中的THe插入是有效的,但是我有一个关于done函数的问题,我不明白为什么。这无疑是一个简单的答案,但我仍然是一个节点初学者。我使用快递和通行方式进行认证。
我的代码:
// DB
var LocalStrategy = require("passport- local").Strategy;
var mysql = require('mysql');
var bcrypt = require('bcrypt-nodejs');
var dbconfig = require('./d
我使用executeWIthArray()传递一个列表。但是当我试图在查询中使用这个数组时,它显示了error.This是我的代码
QueryHelper.setSortOrderZero(pm).executeWithArray(list);
在QueryHelper中,我将函数setSortOrderZero定义为:
public static Query setSortOrderZero(PersistenceManager pm) {
final Query query = pm.newQuery("javax.jdo.query.SQL","update T
我已经为root设置了密码,并为root授予了所有权限。为什么它说它被拒绝了?
****mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\photo_gallery\includes\database.php on line 56
Warning: mysql_query() [function.mysql-query]: A link to the server could
我的密码怎么了?具体的错误消息是:
查询数据库时出错,请检查与MySQL服务器版本对应的手册,以获得在第5行“*”附近使用的正确语法。
我的代码是:
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$query = mysql_query("
SELECT timein, timeout
FROM studentInfo
WHERE name = '$name'
ORDER BY time DESC
LIMIT *
在临时表中进行选择时,会出现以下错误:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, string given
$row_checkbanned = mysql_fetch_assoc($query_checkbanned);
以下是完整的代码:
mysql_select_db($database_config, $config);
$query_temptable = "CREATE TEMPORARY TABLE IF NOT EXISTS temp (
id int NOT NULL AUTO
代码:
$msr = db_query("SELECT * FROM users WHERE username='$username'");
if (db_num_rows($msr) == 0)
return null;
什么时候
function db_query($query) { return mysql_query($query) or die(mysql_error() . " when querying: $query"); }
function db_num_rows($queres) { return mys
我对PHP有一个非常奇怪的问题,我开始学习它..我已经用一些数据在MySQL数据库中创建了表,现在我想在网页中显示它们。
这是我有这个问题的消息来源:
<?php
// Here I open connection
$con = mysql_connect("localhost","root","aaaaaa");
// set the mysql database
$db = mysql_select_db("infs", $con);
// I check the connect
看看这段代码
include_once("includes/config.php");
include_once("includes/classes.php");
include_once("includes/functions.php");
$db = new MySQLDatabase();
function do_something(){
$db = new MySQLDatabase();
unset($db);
}
do_something();
$db->query = "SELECT * FROM us
我使用带有模块的expressjs。当我发布更新操作时,我得到了这个错误
/Users/mac/node_modules/mysql/lib/mysql/client.js:106
cb(err);
^
TypeError: string is not a function
at String.CALL_NON_FUNCTION (native)
at Query.<anonymous> (/Users/mac/node_modules/mysql/lib/mysql/client.js:106:9)
at Query.emi
我有一个PHP脚本,它收集表单数据并将其中一些数据插入到MySQL数据库中。我只是注意到一些插入/记录没有,或者从未在数据库中创建过。我想写一个重试例程,如果插入失败,重试3次,然后错误输出给用户。
这样你就可以看到我的DB和insert代码,这样你就可以看到我并不是个傻子……
mysql_connect($hostname,$username, $password) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
下面是我的插入代码:
$query = "INSERT INTO contac
我需要一些帮助来转换我的脚本从使用mysql到mysqli,我一直在尝试这样做,并不断得到错误,我已经阅读了关于如何做到这一点的文章,仍然可以让它工作。
下面是原始的工作脚本。
<?php
require_once ('./mysqli_connect.php'); // Connect to the db.
if (isset($_POST['submitted'])) {
if ($dbc = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD)) { // Make the connnection.
我确信这是一个非常简单的问题,但由于我刚刚开始学习PHP,这对我来说完全没有意义。我希望你们能给我一个提示,告诉我我错过了什么。
我发现了这些错误:
Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in advies.php on line 27
Warning: mysql_query() expects parameter 1 to be string, resource given in advies.php on line 33
Error:
在这个PHP代码上:
<?php
根据这个,我的理解是我可以在mysql 5.5.6+中运行这样的查询:
set @limit_start=10;
set @limit_offset=10;
select
ID,
AGE,
GENDER
from
PLAYER
limit
@limit_start, @limit_offset;
但是当我像这样运行它时,我会得到一个错误。
mysql> set @limit_start=10;
Query OK, 0 rows affected (0.00 sec)
mysql> set @limit_offset=10;
Query O