2016-08-12 118 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