2016-08-12 115 views
-1

我是新來的,有一個問題。Mysql插入 - 不插入

我認爲你知道它,但我是新的。 所以我希望你能看到這裏錯在哪裏,爲什麼!

這是我的代碼

<?php 
    //Verbindung zur Datenbank herstellen 
mysql_connect("****:3306", "****","*****!") or die ("Verbindung nicht möglich"); 
mysql_select_db("***") or die ("Datenbank existiert nicht"); 

$select = mysql_query("SELECT * FROM tbl_users WHERE userID = " . intval($row['userID'])); 
while ($row = mysql_fetch_array($select)) 
{ 
$row['userID']; 
$row['userName']; 
$select = mysql_query("INSERT INTO spielautomat_gewinn (userID, userName, gewinn) VALUES ('{$row['userID']}', ''{$row['userName']}', '+')"); 
} 
?> 

因此,首先選擇再插入。 但插入不起作用,但它也可能是由於選擇,但插入不起作用。 所以我無法檢查選擇。 並沒有錯誤,網站的工作,但插入不。

我希望你能幫助我。 謝謝

+0

你在哪裏得到'$行[」用戶ID']'在你的選擇查詢? – aynber

+0

Sry我是新來的,但是從select * from tbl_users? –

+1

你在''{$ row ['userName']}'前面有兩個單引號應該是1 –

回答

2

沒關係,你是新的:)每一個都是新的。用一個步驟一萬步。 這就是問題所在: *)您未在$行[「用戶ID」]和$行[「用戶名」]保存到變量 解決方案:

<?php 
    //Verbindung zur Datenbank herstellen 
mysql_connect("localhost:3306", "kevin","madarmadar22!") or die ("Verbindung nicht möglich"); 
mysql_select_db("mohammada_kevin") or die ("Datenbank existiert nicht"); 

$select = mysql_query("SELECT * FROM tbl_users WHERE userID = " . intval($row['userID'])); 
while ($row = mysql_fetch_assoc($select)) 
{ 
    $uid = $row['userID']; 
    $userName = $row['userName']; 
$select = mysql_query("INSERT INTO spielautomat_gewinn (userID, userName, gewinn) VALUES ('$uid', '$userName', '+')"); 
} 
?> 
+0

這不適合我:( –

+0

@MarziaAbasszadah然後它一定是另一個問題:) ..你有問題的消息? – Igbaryya

+0

@MarziaAbasszadah嘗試使用mysql_fetch_assoc:更改$行VAR。 ($ row = mysql_fetch_assoc($ select)) – Igbaryya