Vollständige Version anzeigen : [PHP] Warning: mysql_num_rows()


YaLcIn
04.04.2015, 20:42

Hi, habe einen fertigen Code (wieder einmal), aber (wieder einmal) schaffe ich nicht den Fehler zu beheben.
Wäre super, wenn ihr mir helfen würdet.
Und das ist der letzte Fehler, den ich beheben muss..;dann funktioniert endlich alles


der Fehler:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /users/hsnr123/;/gcm_server_files/function;php on line 64


der Code:


<?php

/**
* Storing new user
* returns user details
*/
function storeUser($name, $email, $gcm_regid,$imei) {
// insert user into database
$result = mysql_query("INSERT INTO gcm_users(name, email, gcm_regid, imei , created_at) VALUES('$name', '$email', '$gcm_regid','$imei', NOW())");
// check for successful store
if ($result) {
// get user details
$id = mysql_insert_id(); // last inserted id
$result = mysql_query("SELECT * FROM gcm_users WHERE id = $id") or die(mysql_error());
// return user details
if (mysql_num_rows($result) > 0) {
return mysql_fetch_array($result);
} else {
return false;
}
} else {
return false;
}
}

/**
* Get user by email
*/
function getUserByEmail($email) {
$result = mysql_query("SELECT * FROM gcm_users WHERE email = '$email' LIMIT 1");
return $result;
}

/**
* Getting all registered users
*/
function getAllUsers() {
$result = mysql_query("select * FROM gcm_users");
return $result;
}

/**
* Getting users detail by IMEI
*/
function getIMEIUser($imei) {
$result = mysql_query("select * FROM gcm_users where imei='$imei'");
return $result;
}

/**
* Getting users detail by REGID
*/
function getRegIDUser($regID) {
$result = mysql_query("select * FROM gcm_users where gcm_regid='$regID'");
return $result;
}

/**
* Getting users
*/
function getIMEIUserName($imei) {
$UserName = "";
$result = mysql_query("select name FROM gcm_users where imei='$imei'");
if(mysql_num_rows($result))
{
while($row = mysql_fetch_assoc($result))
{
$UserName = $row['name'];
}
}
return $UserName;
}

/**
* Validate user
*/
function isUserExisted($email,$gcmRegID) {
$result = mysql_query("SELECT email from gcm_users WHERE email = '$email' and gcm_regid = '$gcmRegID'");
$NumOfRows = mysql_num_rows($result);
if ($NumOfRows > 0) {
// user existed
return true;
} else {
// user not existed
return false;
}
}

/**
* Sending Push Notification
*/
function send_push_notification($registatoin_ids, $message) {


// Set POST variables
$url = ';android;googleapis~com/gcm/send';

$fields = array(
'registration_ids' => $registatoin_ids,
'data' => $message,
);

$headers = array(
'Authorization: key=' . GOOGLE_API_KEY,
'Content-Type: application/json'
);
//print_r($headers);
// Open connection
$ch = curl_init();

// Set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Disabling SSL Certificate support temporarly
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));

// Execute post
$result = curl_exec($ch);
if ($result === FALSE) {
die('Curl failed: ' . curl_error($ch));
}

// Close connection
curl_close($ch);
echo $result;
}


function stripUnwantedTags($str)
{
$tempStr = $str;

$tempStr = str_replace('script','scriptd',$tempStr);
$tempStr = str_replace('iframe','iframed',$tempStr);
$tempStr = str_replace('base64','',$tempStr);
$tempStr = str_replace('eval(','',$tempStr);
$tempStr = str_replace('data:','',$tempStr);
//$tempStr = htmlentities($tempStr, ENT_QUOTES, "UTF-8");

return $tempStr;
}

function escapeStr($str)
{
$tempStr = htmlentities($str, ENT_QUOTES, "UTF-8");
return str_replace("'","",$tempStr);
}
function escapeStrMysql($str){

return mysql_real_escape_string($str);
}


function stripHtmlTags($str){

return strip_tags($str);
}

function stripUnwantedHtmlEscape($str)
{
return escapeStrMysql(escapeStr(stripUnwantedTags(stripHtmlTags($str))));
}
?>


- - - - - - - - - - Beitrag zusammengefügt - - - - - - - - - -

SQL-Tabelle:

CREATE TABLE IF NOT EXISTS `gcm_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`gcm_regid` text,
`name` varchar(50) NOT NULL,
`email` varchar(255) NOT NULL,
`imei` varchar(20) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `imei` (`imei`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Nanobyte
04.04.2015, 21:03

Da steht doch alles was du wissen musst:
expects parameter 1 to be resource, boolean given

//edit: Aus irgendeinem Grund scheint mysql_query false zurück zu geben was auf einen Fehler hinweist:
mysql_error() // sollte helfen


Ähnliche Themen zu [PHP] Warning: mysql_num_rows()
  • WARNING: Using TrueCrypt is not secure
    WARNING: Using TrueCrypt is not secure Gerade ganz schön gestaunt und mich gewundert, dass ich hier darüber kein Thema gefunden habe. Gibt's hier schon ein Thema dazu? Wollte eben die Seite besuchen und musste nun feststellen das das Projekt eingestellt wurde.. (;;;chip~de/news/TrueCrypt-nach- [...]

  • PLS Help, warning system spy.....
    hey leute, pc spackt total ab, und kenn mich mit spy ware programmen nicht so aus, kommt ganze zeit ne meldung hab schon spy ware docotr geladen aber bleibt immer hängen, kann mir jmd weiterhelfen?keine lust pc zu formatieren oder ähnliches! thx mfg [...]

  • [WARNING] Torrent.to
    Vorsicht: Seit 2-3 Tagen enthalten die Windows Programme einen Trojaner. schaltet den Taskmanager aus. File C:\WINDOWS\system32\scvhostexe infected by "BkCln;Unknown" Virus! Action Taken: No Action Taken. File C:\WINDOWS\system32\8G672G3XAG;ini infected by "BkCln;Unknown" Virus! Action Taken: No Act [...]

  • [PHP] Problem mit mysql_num_rows()
    $sql = "UPDATE dealer SET bewertung = '";$var1;"', bew_count = '";$var2;"' WHERE id = '";$id;"';"; $result = mysql_query($sql); $num_rows = mysql_num_rows($result);Wer kann mir sagen, wo das Problem liegt?! Ich blick net durch.... Diese Fehlermeldung kommt ständig: Warning: mysql_nu [...]



raid-rush.ws | Imprint & Contact pr