//--------------------------------------------------------------------------
// php script for adding data from mysql database
//--------------------------------------------------------------------------
$ip = $_GET['ip']; //for debugging sake, will be POST from Ajax
$key = substr(md5(microtime()),rand(0,26),5); //random referral ID - will implement exist analysis
echo $ip; //debugging
$dbhost = 'localhost';
$dbuser = user;
$dbpass = 'pass';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database", $conn);
$tbl_name = "refs";
$sql="INSERT INTO $tbl_name(ip, key)VALUES('frfr', 'grgr')";
if (!mysql_query($sql,$con)) {
die('Error: ' . mysql_error());
}
echo "1 record added";
Ich bin mir nicht sicher, ob es mein Digital-Ozean-Server ist oder was, aber die einzige Syntax meine PhpMyAdmin als Abfrage akzeptieren ist als INSERT INTO
Refs (
ip ,
Schlüssel ) VALUES ("insert","432")
mit Doppel zitierte Werte. Ich kann nicht scheinen, dass dies in PHP implementiert wird, ohne einen Fehler bei der Ausgabe oder eine Unbekannte Spalte in der 'Feldliste' zu bekommen.PHP MySQL Query einfügen konsistente Fehler
Ähnliche Fragen vorschlagen Junk nicht druckbare Zeichen aus dem Kopieren-Einfügen, aber ich habe meinen Code im Editor neu eingegeben. Danke für alle Hilfe
Ich erstelle übrigens ein grundlegendes Überweisungssystem, die angeforderten IPs in 'Refs' Tabelle mit einem Schlüssel oder ID speichern.
http://stackoverflow.com/questions/1346209/unknown-column-in-fieldlist-error-on-mysql-update-query –
wow, verwenden Sie dies auf einem Live-Server? –
Ihnen fehlt ein Leerzeichen vor VALUES. – deChristo