Estrarre dato da php e mysql

  • Creatore Discussione Creatore Discussione marcomg
  • Data di inizio Data di inizio

marcomg

Utente Attivo
19 Nov 2011
204
0
16
Ho questo script:
che si trova all'indirizzo: http://www.markmau.netau.net/vesione 3.0/read.php?pid=1328446340_g5f4v1s0m4x2z9g8z1k2t7u4n2c4h4
PHP:
<?php
include("config.php");

$pid = $_GET['pid'];
$error = 0;

// Mi connetto al MySql Server
$myconn = mysql_connect($db_hostname, $db_username, $db_password) or die('Errore...');

// Mi connetto al database
mysql_select_db($db_database, $myconn) or die('Errore...');


$query = "SELECT *
FROM `database`
WHERE `pid` = $pid";

$result = mysql_query($query, $myconn);

$extract = mysql_fetch_assoc($result);
$db_id = $extract['id'];
$db_pid = $extract['pid'];
$db_text = $extract['text'];
$db_created = $extract['created'];
$db_second = $extract['second'];
print("$db_id, $db_pid, $db_text, $db_created, $db_second");
?>

Ma mi genere l'errore che vedete all'indirizzo. Dove sbaglio?
 
La tabella è questa:


[table="width: 500, class: grid, align: left"]
[tr]
[td]id[/td]
[td]pid[/td]
[td]text[/td]
[td]created[/td]
[td]second[/td]
[/tr]
[tr]
[td]25[/td]
[td]1328446340_g5f4v1s0m4x2z9g8z1k2t7u4n2c4h4[/td]
[td]asd[/td]
[td]1328446340[/td]
[td]15[/td]
[/tr]
[tr]
[td]24[/td]
[td]1328443856_e0y4t9l3f1t9k5k8b5s9e4z8x9u0j8[/td]
[td]sdfsd[/td]
[td]1328446340[/td]
[td]15[/td]
[/tr]
[/table]
E devo estrarre tutti i dati ricercando il dato pid.
Non mi sembra che siano sbagliati, ma lo sono per forza visto che non funziona!!
 
Ultima modifica:
$query = "SELECT *
FROM `database`
WHERE `pid` = $pid";

Se il pid è alòfanumerico devi racchiuderlo tra apici
PHP:
$query = "SELECT *
FROM `database`
WHERE `pid` = '$pid'";

cmq non mi spiego ancora perche il link che ti ho postato funziona
 
Forse non essendo fra aprici veniva troncata la parte non numerica! Infatti è formato dal timestam, un underscore e 30 lettere a caso
 

Discussioni simili